摘要:介紹在Linux操作系統(tǒng)環(huán)境下Socket網(wǎng)絡(luò)編程的原理、流程和最終實(shí)現(xiàn)。編程采用客戶端/服務(wù)器模式。提出解決多個(gè)客戶端連接服務(wù)器時(shí)無法處理I/0多路復(fù)用問題的方法。提出通過最小化報(bào)文傳輸來減少傳輸時(shí)廷,為Bandwidth Delay Product調(diào)節(jié)TCP窗口,實(shí)現(xiàn)充分利用帶寬提高Linux的Socket性能。在實(shí)際網(wǎng)絡(luò)傳輸環(huán)境復(fù)雜多變的情況下,達(dá)到優(yōu)化網(wǎng)絡(luò)傳輸性能的目的。
關(guān)鍵詞:linux;性能優(yōu)化;Socket;select()
1引言
隨著Internet的日益發(fā)展和普及,網(wǎng)絡(luò)在嵌入式系統(tǒng)中應(yīng)用非常廣泛,越來越多的嵌入式設(shè)備采用Linux操作系統(tǒng)。
Linux是一個(gè)源代碼公開的免費(fèi)操作系統(tǒng),具有強(qiáng)移植性",所以對基于Linux的Socket網(wǎng)絡(luò)編程的研究越來越重要。
2Socket簡介
在Linux中的網(wǎng)絡(luò)編程通過Socket接口進(jìn)行,是一種特殊的I/O,也是一種特殊的文件描述符。Socket是使用標(biāo)準(zhǔn)Linux文件符(file descriptor)和其他程序通信的方式。這里Socket 編程采用客戶/服務(wù)器模式如圖1所示。
資源簡介:摘要:介紹在linux操作系統(tǒng)環(huán)境下socket網(wǎng)絡(luò)編程的原理、流程和最終實(shí)現(xiàn)。編程采用客戶端/服務(wù)器模式。提出解決多個(gè)客戶端連接服務(wù)器時(shí)無法處理I/0多路復(fù)用問題的方法。提出通過最小化報(bào)文傳輸來減少傳輸時(shí)廷,為Bandwidth Delay Product調(diào)節(jié)TCP窗口,實(shí)現(xiàn)充...
上傳時(shí)間: 2022-06-23
上傳用戶:
資源簡介:為了實(shí)現(xiàn)數(shù)據(jù)采集終端與遠(yuǎn)程服務(wù)器即時(shí)通信的需求,提出了一種基于socket網(wǎng)絡(luò)編程的遠(yuǎn)程物流防偽系統(tǒng)。該系統(tǒng)在Visual Studio結(jié)合SQL Server的開發(fā)平臺(tái)下,采用socket套接字以及GPRS無線通信的方式實(shí)現(xiàn)數(shù)據(jù)采集終端對遠(yuǎn)程服務(wù)器的查詢功能。運(yùn)行結(jié)果表明:該...
上傳時(shí)間: 2013-12-20
上傳用戶:windypsm
資源簡介:linux下面實(shí)現(xiàn)的socket網(wǎng)絡(luò)編程。可以實(shí)現(xiàn)多客戶端聯(lián)機(jī)server的功能。
上傳時(shí)間: 2016-11-17
上傳用戶:han_zh
資源簡介:linux下面進(jìn)行網(wǎng)絡(luò)編程的幾個(gè)小實(shí)例,都含有注釋,希望對大家學(xué)習(xí)socket有幫助
上傳時(shí)間: 2013-12-13
上傳用戶:123456wh
資源簡介:一本linux下進(jìn)行網(wǎng)絡(luò)編程的教程,內(nèi)容包括網(wǎng)絡(luò)協(xié)議的介紹,進(jìn)程,berkeley socket,網(wǎng)絡(luò)安全
上傳時(shí)間: 2014-07-20
上傳用戶:dengzb84
資源簡介:linux環(huán)境下網(wǎng)絡(luò)編程的example代碼,基于TCP
上傳時(shí)間: 2016-08-07
上傳用戶:stampede
資源簡介:用.netc#語言編寫的socket網(wǎng)絡(luò)編程小樣例源代碼,短小精悍,核心內(nèi)容具備
上傳時(shí)間: 2014-01-21
上傳用戶:kytqcool
資源簡介:本文講述了linux操作系統(tǒng)下網(wǎng)絡(luò)編程的相關(guān)步驟。 linux的源碼里,網(wǎng)絡(luò)接口的實(shí)現(xiàn)部份是非常值得一讀的,通過讀源碼,不僅對網(wǎng)絡(luò)協(xié)議會(huì)有更深的了解,也有助于在網(wǎng)絡(luò)編程的時(shí)候,對應(yīng)用函數(shù)有更精確的了解和把握。 本文把重點(diǎn)放在網(wǎng)絡(luò)接口程序的總體結(jié)...
上傳時(shí)間: 2013-12-19
上傳用戶:hebmuljb
資源簡介:詳細(xì)介紹了linux環(huán)境下網(wǎng)絡(luò)編程的基礎(chǔ)知識,介紹了包括進(jìn)程控制,進(jìn)程間通信,套接字編程等基礎(chǔ)知識
上傳時(shí)間: 2014-01-24
上傳用戶:z754970244
資源簡介:本聊天程序采用Java的socket網(wǎng)絡(luò)編程技術(shù)實(shí)現(xiàn)。服務(wù)器可向所有用戶發(fā)送廣播信息,用戶可選擇要發(fā)送信息的其他用戶,也可采用廣播發(fā)送,即所有用戶都能看到你發(fā)的信息,服務(wù)器可顯示用戶上線和連接情況的信息。 采用多線程技術(shù),使得幾個(gè)用戶可以同時(shí)通信。
上傳時(shí)間: 2016-06-24
上傳用戶:chenlong
資源簡介:socket網(wǎng)絡(luò)編程的實(shí)現(xiàn)---unix,希望對大家有用
上傳時(shí)間: 2013-12-31
上傳用戶:wangzhen1990
資源簡介:該書講述在linux環(huán)境下網(wǎng)絡(luò)編程的要領(lǐng),是從事網(wǎng)絡(luò)編程人員的必備書籍之一
上傳時(shí)間: 2013-12-28
上傳用戶:wyc199288
資源簡介:基于linux串口通信編程的入門介紹,了解linux的串口通信原理
上傳時(shí)間: 2017-02-03
上傳用戶:dancnc
資源簡介:linux下socket網(wǎng)絡(luò)編程實(shí)例源代碼
上傳時(shí)間: 2014-01-27
上傳用戶:cc1015285075
資源簡介:一本很好的c++網(wǎng)絡(luò)編程的書籍.....非常不錯(cuò)的
上傳時(shí)間: 2014-01-22
上傳用戶:ukuk
資源簡介:VB的一些網(wǎng)絡(luò)編程的例子,個(gè)人認(rèn)為還不錯(cuò)。大家一起來研究一下.
上傳時(shí)間: 2014-02-04
上傳用戶:aysyzxzm
資源簡介:這時(shí)在一些著名編程論壇上搜集的關(guān)于網(wǎng)絡(luò)編程的資料,并制作成chm版,方便學(xué)習(xí)。
上傳時(shí)間: 2016-12-10
上傳用戶:alan-ee
資源簡介:這是一個(gè)簡單的Java網(wǎng)絡(luò)編程的實(shí)例,實(shí)現(xiàn)了兩臺(tái)計(jì)算機(jī)的通信,本程序是一個(gè)用java寫的簡單QQ
上傳時(shí)間: 2013-12-24
上傳用戶:1966640071
資源簡介:socket接口是網(wǎng)絡(luò)編程的api,winsocket也是一個(gè)基于socket模型的api.
上傳時(shí)間: 2014-01-26
上傳用戶:ljt101007
資源簡介:linux下基于網(wǎng)絡(luò)編程的TCP/IP端控制開發(fā)源程序
上傳時(shí)間: 2016-02-27
上傳用戶:杜瑩12345
資源簡介:socket服務(wù)端在linux下的一個(gè)網(wǎng)絡(luò)編程
上傳時(shí)間: 2013-12-29
上傳用戶:sevenbestfei
資源簡介:linux下基于TCP協(xié)議的客戶端小程序。學(xué)習(xí)網(wǎng)絡(luò)編程的朋友可以參考參考
上傳時(shí)間: 2016-12-10
上傳用戶:shanml
資源簡介:本文是基于linux的udp協(xié)議的簡單網(wǎng)絡(luò)編程。能實(shí)現(xiàn)簡單的收發(fā)數(shù)據(jù)功能。
上傳時(shí)間: 2017-05-05
上傳用戶:jjj0202
資源簡介:基于網(wǎng)絡(luò)編程的例子,介紹了文件和socket通訊處理
上傳時(shí)間: 2016-10-05
上傳用戶:qw12
資源簡介:linux下網(wǎng)絡(luò)編程的書籍,相當(dāng)經(jīng)典。linux下socket編程。
上傳時(shí)間: 2014-12-06
上傳用戶:xc216
資源簡介:linux套接字網(wǎng)絡(luò)編程的小代碼!
上傳時(shí)間: 2014-12-01
上傳用戶:wang5829
資源簡介:linux的網(wǎng)絡(luò)編程的源代碼
上傳時(shí)間: 2014-06-06
上傳用戶:love_stanford
資源簡介:c 語言.多線程.socket網(wǎng)絡(luò)編程服務(wù)端.對select的應(yīng)用
上傳時(shí)間: 2013-11-25
上傳用戶:maizezhen
資源簡介:socket類的設(shè)計(jì) 是網(wǎng)絡(luò)編程的好幫手
上傳時(shí)間: 2015-05-14
上傳用戶:無聊來刷下
資源簡介:socket 編程,詳細(xì)介紹了socket 編程的基本知識,socket 地址結(jié)構(gòu),C/S 網(wǎng)絡(luò)編程,常用函數(shù),僵尸進(jìn)程,I/O 模式,守護(hù)進(jìn)程,I/O 超時(shí),輔助數(shù)據(jù)的應(yīng)用,網(wǎng)絡(luò)參數(shù)的設(shè)置和獲取
上傳時(shí)間: 2014-01-16
上傳用戶:haohaoxuexi