摘要:介绍在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
上传用户:
资源简介:为了实现数据采集终端与远程服务器即时通信的需求,提出了一种基于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
资源简介:socket网络编程的实现---unix,希望对大家有用
上传时间: 2013-12-31
上传用户:wangzhen1990
资源简介:该书讲述在linux环境下网络编程的要领,是从事网络编程人员的必备书籍之一
上传时间: 2013-12-28
上传用户:wyc199288
资源简介:基于linux串口通信编程的入门介绍,了解linux的串口通信原理
上传时间: 2017-02-03
上传用户:dancnc
资源简介:linux下socket网络编程实例源代码
上传时间: 2014-01-27
上传用户:cc1015285075
资源简介:一本很好的c++网络编程的书籍.....非常不错的
上传时间: 2014-01-22
上传用户:ukuk
资源简介:VB的一些网络编程的例子,个人认为还不错。大家一起来研究一下.
上传时间: 2014-02-04
上传用户:aysyzxzm
资源简介:这时在一些著名编程论坛上搜集的关于网络编程的资料,并制作成chm版,方便学习。
上传时间: 2016-12-10
上传用户:alan-ee
资源简介:这是一个简单的Java网络编程的实例,实现了两台计算机的通信,本程序是一个用java写的简单QQ
上传时间: 2013-12-24
上传用户:1966640071
资源简介:socket接口是网络编程的api,winsocket也是一个基于socket模型的api.
上传时间: 2014-01-26
上传用户:ljt101007
资源简介:linux下基于网络编程的TCP/IP端控制开发源程序
上传时间: 2016-02-27
上传用户:杜莹12345
资源简介:socket服务端在linux下的一个网络编程
上传时间: 2013-12-29
上传用户:sevenbestfei
资源简介:linux下基于TCP协议的客户端小程序。学习网络编程的朋友可以参考参考
上传时间: 2016-12-10
上传用户:shanml
资源简介:本文是基于linux的udp协议的简单网络编程。能实现简单的收发数据功能。
上传时间: 2017-05-05
上传用户:jjj0202
资源简介:基于网络编程的例子,介绍了文件和socket通讯处理
上传时间: 2016-10-05
上传用户:qw12
资源简介:linux下网络编程的书籍,相当经典。linux下socket编程。
上传时间: 2014-12-06
上传用户:xc216
资源简介:linux套接字网络编程的小代码!
上传时间: 2014-12-01
上传用户:wang5829
资源简介:linux的网络编程的源代码
上传时间: 2014-06-06
上传用户:love_stanford
资源简介:c 语言.多线程.socket网络编程服务端.对select的应用
上传时间: 2013-11-25
上传用户:maizezhen
资源简介:socket类的设计 是网络编程的好帮手
上传时间: 2015-05-14
上传用户:无聊来刷下
资源简介:socket 编程,详细介绍了socket 编程的基本知识,socket 地址结构,C/S 网络编程,常用函数,僵尸进程,I/O 模式,守护进程,I/O 超时,辅助数据的应用,网络参数的设置和获取
上传时间: 2014-01-16
上传用户:haohaoxuexi