摘要:介绍在Linux操作系统环境下Socket网络编程的原理、流程和最终实现。编程采用客户端/服务器模式。提出解决多个客户端连接服务器时无法处理I/0多路复用问题的方法。提出通过最小化报文传输来减少传输时廷,为Bandwidth Delay Product调节TCP窗口,实现充分利用带宽提高Linux的Socket性能。在实际网络传输环境复杂多变的情况下,达到优化网络传输性能的目的。关键词:linux;性能优化;Socket;select()1引言随着Internet的日益发展和普及,网络在嵌入式系统中应用非常广泛,越来越多的嵌入式设备采用Linux操作系统。Linux是一个源代码公开的免费操作系统,具有强移植性",所以对基于Linux的Socket网络编程的研究越来越重要。2Socket简介在Linux中的网络编程通过Socket接口进行,是一种特殊的I/O,也是一种特殊的文件描述符。Socket是使用标准Linux文件符(file descriptor)和其他程序通信的方式。这里Socket 编程采用客户/服务器模式如图1所示。
上传时间: 2022-06-23
上传用户:
随着科学技术的进步和人民群众生活水平的提高,视频监控系统在工业生产、国家安防、日常生活中得到了广泛的应用。实时的远程视频监控,能够及时、直观地为人们提供动态现场信息。远程视频监控已经逐步成为现代社会管理的重要手段之一。与传统的视频监控系统相比,嵌入式远程无线监控系统具有体积小、携带方便、可以进行远距离监控等优点,从而有着良好的应用前景。 本文在总结分析即有的研究成果的基础上,将先进的嵌入式技术、视频技术、无线网络技术有效的结合在一起,力图设计出一款便携式、低功耗、高电池使用寿命、硬件与软件资源管理高效合理、人机交互性能良好的手持式无线视频监控终端。通过对Windows CE.NET嵌入式操作系统下进行USB相关设备驱动程序开发的研究与分析,在本手持终端中实现了USB host端功能,以满足对USB设备的即插即用操作。本手持终端将会极大程度上方便监控保安人员,使得他们不必随时守候在传统的基于PC的视频监控机旁,实现企业楼宇及智能小区中电子巡更的任务。 本文首先对无线视频监控系统的发展现状进行分析与研究,主要包括:无线视频监控系统的定义、特点、分类、应用以及发展趋势;之后介绍ARM处理器并对无线网络的发展状况进行研究分析,重点对无线网络中无线局域网技术进行阐述;然后笔者利用一款基于ARM920T核的微处理器S3C2410来构建Windows CE.NET操作系统下的无线视频监控手持终端,在此详细阐述了该手持终端硬件、软件平台的研究与设计;最后为了使该终端支持不同类型的非标准USB存储设备以及从、USB接口可扩展性方面的考虑,通过对Windows CE.NET下的USB系统结构和设备驱动程序开发包的分析,研究了在Windows CE.NET嵌入式操作系统下进行USB相关设备驱动程序开发的过程。
上传时间: 2013-06-26
上传用户:tinawang
摘要:本文详细探讨了单片机在工业无线网络中的具体应用。关键词:单片机(MCU);工业无线网络;ZIGBEE;SOC
上传时间: 2013-12-24
上传用户:qijian11056
在节点现有功能基础上进行外围电路功能扩展是传感器网络应用开发中的常见问题之一。本文以JN5139系列节点为基础,用测量范围较大的高温采集电路,替换了原有的常温传感器;配备了蓄电池电压检测电路,使得监测中心能及时了解节点能量供应情况;通过纽扣电池为节点时钟芯片提供电源,保证节点时钟计时准确性;采用GPRS开关控制电路,降低了汇聚节点能量损耗;设计的看门狗控制电路,提高了节点工作的可靠性和稳定性。
上传时间: 2013-10-27
上传用户:qiulin1010
为了适应下一代通信系统的需求,需要对无线网络资源进行科学的整体管理,提出了跨层设计这种新的系统优化方法。文中通过对各类跨层设计的分析、对跨层优化步骤的阐述和对跨层优化实现方法的描述,打破传统分层设计中"层"的界限,对物理层、数据链路层和应用层等参数进行联合优化,获得各种通信性能指标之间的平衡,使总体通信性能最优。分析和仿真结果表明,在一般信道信噪比的情况下,跨层设计对视频通信质量有明显的改善,峰值信噪比提高了0.6~1.0 dB。
上传时间: 2014-12-30
上传用户:hjshhyy
笔记本无线上网越发流行。在Windows 7中,无线上网的设置变得非常简单直接,很人性。 首先,在Windows 7中系统界面右下角的网络连接的图标变成了 。鼠标点一下就会显示出系统自动搜索到的各种无线网络信号(如图1)
上传时间: 2013-11-18
上传用户:skhlm
现在的网络虽说是非常的发达,但是无线上网可能还不是很熟悉,这里介绍此法
标签: 网络
上传时间: 2015-04-28
上传用户:zsjinju
有关光接入的相关教程,对希望了解光传输网络的读者有用
上传时间: 2014-12-05
上传用户:dapangxie
该书书网络技术丛书中的一本,是目前为数不多的专门介绍Java IO 编程的书中非常优秀的一本
标签: 网络技术
上传时间: 2014-08-07
上传用户:zhyiroy
一本很适合在linux下编程的初学者,里面详细的讲解了很多linux下的常见函数的使用,书中也有很多例子。目录如下: 1)Linux程序设计入门--基础知识 2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理 7)Linux程序设计入门--线程操作 8)Linux程序设计入门--网络编程 9)Linux下C开发工具介绍
上传时间: 2014-01-06
上传用户:671145514