摘要:介绍在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所示。
资源简介:摘要:介绍在Linux操作系统环境下Socket网络编程的原理、流程和最终实现。编程采用客户端/服务器模式。提出解决多个客户端连接服务器时无法处理I/0多路复用问题的方法。提出通过最小化报文传输来减少传输时廷,为Bandwidth Delay Product调节TCP窗口,实现充...
上传时间: 2022-06-23
上传用户:woyaotandang
资源简介:为了实现数据采集终端与远程服务器即时通信的需求,提出了一种基于Socket网络编程的远程物流防伪系统。该系统在Visual Studio结合SQL Server的开发平台下,采用Socket套接字以及GPRS无线通信的方式实现数据采集终端对远程服务器的查询功能。运行结果表明:该...
上传时间: 2013-12-20
上传用户:windypsm
资源简介:linux下面实现的socket网络编程。可以实现多客户端联机server的功能。
上传时间: 2016-11-17
上传用户:han_zh
资源简介:linux下面进行网络编程的几个小实例,都含有注释,希望对大家学习socket有帮助
上传时间: 2013-12-13
上传用户:123456wh
资源简介:一本linux下进行网络编程的教程,内容包括网络协议的介绍,进程,berkeley socket,网络安全
上传时间: 2014-07-20
上传用户:dengzb84
资源简介:linux环境下网络编程的example代码,基于TCP
上传时间: 2016-08-07
上传用户:stampede
资源简介:用.netc#语言编写的socket网络编程小样例源代码,短小精悍,核心内容具备
上传时间: 2014-01-21
上传用户:kytqcool
资源简介:本文讲述了linux操作系统下网络编程的相关步骤。 Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。 本文把重点放在网络接口程序的总体结...
上传时间: 2013-12-19
上传用户:hebmuljb
资源简介:详细介绍了linux环境下网络编程的基础知识,介绍了包括进程控制,进程间通信,套接字编程等基础知识
上传时间: 2014-01-24
上传用户:z754970244
资源简介:本聊天程序采用Java的Socket网络编程技术实现。服务器可向所有用户发送广播信息,用户可选择要发送信息的其他用户,也可采用广播发送,即所有用户都能看到你发的信息,服务器可显示用户上线和连接情况的信息。 采用多线程技术,使得几个用户可以同时通信。
上传时间: 2016-06-24
上传用户:chenlong