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