摘要:介绍在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
上传用户:
文档为Libview教程---仪器控制与网络通信总结文档,是一份不错的参考资料,感兴趣的可以下载看看
标签: Labview
上传时间: 2022-07-20
上传用户:slq1234567890
最新网络通信协议手册
标签: 网络通信协议
上传时间: 2013-06-12
上传用户:eeworm
电力线载波通信设计资料
上传时间: 2013-07-28
上传用户:eeworm
Visual+C++网络通信协议分析
上传时间: 2013-06-03
上传用户:eeworm
电力线载波通信设计资料 [精] PDF版
上传时间: 2013-04-15
上传用户:eeworm
专辑类-电工电力专辑-99册-1.27G 电力线载波通信设计资料-[精]-5.6M-PDF版.zip
上传时间: 2013-04-24
上传用户:我干你啊
专辑类-超声-红外-激光-无线-通讯相关专辑-183册-1.48G 电力线载波通信设计资料-5.5M.zip
上传时间: 2013-07-30
上传用户:nairui21
专辑类-超声-红外-激光-无线-通讯相关专辑-183册-1.48G 最新网络通信协议手册-536页-25.4M.pdf
上传时间: 2013-04-24
上传用户:小儒尼尼奥
随着通信产业的发展,尤其是今年3G牌照的发放,视频业务在移动多媒体方面将会有更加重要的地位,所以在移动终端上实现支持高效视频编码标准的解码功能就成为一项非常有实际意义的工作。 H.264作为新一代的高压缩率的视频标准,凭借其较高的压缩率和优秀图像质量,使得H.264只要利用较小的空间就能存储更多的视频数据,在更低的网络带宽条件下提供更优质量的视频。然而高度的压缩必然付出较高的硬件代价。如何能完成视频良好解码并能节约硬件资源成为研究热点。 考虑到H.264视频编解码的计算复杂度,在硬件选择上一般比较注重高性能处理器的选择。计算目前主流的实现方式包括ASIC的专用集成芯片实现或者是DSP的软件实现。ARM处理器伴随技术的进步,尤其是对支持数字信号处理的功能加强后,在视频编解码领域的应用也越来越广泛。 本文以WindowsCE5.0和S3C2440A嵌入式平台作为H.264解码器的载体,研究的代码版本是t264-src-0.14,主要进行了以下几个方面的工作: 研究了H.264视频压缩标准和它的体系结构,尤其是对解码器部分进行了硬件要求的分析。 深入研究了WINCE5.0和ARM结合的平台特性,根据实际的硬件平台需要,定制了相应的操作系统。 完成了基于T264代码的解码库在WINCE5.0下的移植,并进行了相应的代码和算法的优化并完成了基于WINCE5.0操作系统下播放程序的编写。 通过实验数据证明,在基于单核的ARM芯片中,主要靠软件进行QCIF格式的H.264视频解码从而获得良好播放效果的方法是有效的。
上传时间: 2013-07-24
上传用户:myworkpost