應(yīng)用SOCKET實(shí)現(xiàn)網(wǎng)絡(luò)通信
本文關(guān)鍵詞:應(yīng)用SOCKET實(shí)現(xiàn)網(wǎng)絡(luò)通信,由筆耕文化傳播整理發(fā)布。
應(yīng)用SOCKET實(shí)現(xiàn)網(wǎng)絡(luò)通信
012年5月25日第29卷第3
期。
TelecomPowerTechnolo 。纾
Ma25,2012,Vol.29No.3。
()文章編號(hào):1009366420120300880
3---
網(wǎng)絡(luò)技術(shù)
應(yīng)用SOCKET實(shí)現(xiàn)網(wǎng)絡(luò)通信
李光明
()西安政治學(xué)院,陜西西安710068
編程的基本流程,詳細(xì)說(shuō)明了S以及如何應(yīng)OCKET編程的基本概念、OCKET編程的一些注意事項(xiàng), 摘要:介紹了S用S列舉了WOCKET實(shí)現(xiàn)異步通信和組廣播技術(shù),insock的編程特點(diǎn)與異步選擇機(jī)制。
關(guān)鍵詞:網(wǎng)絡(luò)通信;異步選擇機(jī)制SOCKET;中圖分類號(hào):TM41,TP183
文獻(xiàn)標(biāo)識(shí)碼:A
NetworkCommunicationRealizationbSOCKET 。
LIGuanin。恚纾
(,)Xi'anPoliticsInstituteXi'an710068,China
:,,roramminroramminrocessAbstractThisarticleintroducedthebasicconcetofSOCKETthedetailedde 。穑纾纾穑纾纾穑稹
,roramminscritionofsomeconsiderationswhenSOCKETandhowtouseSOCKETforrealizationasnchronouscom- 。穑纾纾穑
,rouroramminmunicationandbroadcasttechnololistofWinsockfeaturesandanasnchronousselectionmecha 。纾穑穑纾纾纾 。睿椋螅恚
:;KewordsSOCKET;networkcommunicationasnchronousselectionmechanism 。
0 引 言
/衛(wèi)星遙測(cè)數(shù)據(jù)處理系統(tǒng)是基于CS的體系結(jié)構(gòu),分為遙測(cè)參數(shù)處理軟件和遙測(cè)參數(shù)處理結(jié)果顯示軟
件,兩個(gè)軟件模塊可在同一機(jī)器上或不同機(jī)器上獨(dú)立運(yùn)行,通過(guò)S實(shí)時(shí)接收有效載OCKET鏈路交換數(shù)據(jù),
完成實(shí)時(shí)處理。處理結(jié)荷管理工作站中的遙測(cè)數(shù)據(jù),
果實(shí)時(shí)回送有效載荷管理工作站進(jìn)行入庫(kù)處理,同時(shí)
以組廣播的形式向所有的顯示工作站實(shí)時(shí)傳送數(shù)據(jù),供監(jiān)視衛(wèi)星運(yùn)行情況。本文將詳細(xì)討論這項(xiàng)技術(shù),同時(shí)列舉出筆者在SOCKET編程過(guò)程中的幾點(diǎn)經(jīng)驗(yàn)。
保持包發(fā)送順序)的傳送和接收數(shù)據(jù)。流套接字保證數(shù)
)據(jù)發(fā)送。數(shù)據(jù)報(bào)套接字(主要用于廣DataramSockets。绮スδ。數(shù)據(jù)報(bào)套接字支持雙向數(shù)據(jù)流,不保證可靠、
有序、無(wú)重復(fù)性,是面向無(wú)連接的傳輸機(jī)制。)套接字應(yīng)用程序可以使用一個(gè)端口(與其它ortp
套接字應(yīng)用程序通信。端口的含義可以這樣理解:它的作用是可以實(shí)現(xiàn)在具有一個(gè)IP地址的單臺(tái)機(jī)器上同時(shí)有效地運(yùn)行多個(gè)客戶或演示軟件,各個(gè)到達(dá)的TCP包或UDP包都被指定給某一特定的端口。例如,可以在一個(gè)窗口中執(zhí)行F同時(shí)在另一個(gè)窗口TP,
運(yùn)行自己的套接字應(yīng)用程序或其它通信程序,確保不同通信程序的數(shù)據(jù)不被混淆在一起的機(jī)制就是端口。公用通信功能使用保留端口,,用戶可指定未被保留且未被使用的端口,或傳遞0作為端口值由Sockets自動(dòng)分配端口。
每個(gè)套接字還有一個(gè)套接字地址,通常是應(yīng)用程序運(yùn)行所在計(jì)算機(jī)的IP地址。變Socket實(shí)際上代表了IP地址和端口號(hào)的組合,成了通信中一種抽象化的終端節(jié)點(diǎn)。
套接字通信通常分為三個(gè)階段:()執(zhí)行安裝功能。創(chuàng)建并綁定一個(gè)套接字,定位1
并與遠(yuǎn)程計(jì)算機(jī)建立一個(gè)套接字連接。
()發(fā)送和接收數(shù)據(jù)。若正在編寫一個(gè)服務(wù)類型2
的套接字應(yīng)用程序,則可創(chuàng)建一個(gè)套接字并監(jiān)聽(tīng)從客戶來(lái)的套接字連接輸入。若有多個(gè)用戶想同步的建立連接,則可請(qǐng)求積壓連接請(qǐng)求。
)(執(zhí)行清除功能。斷開(kāi)和關(guān)閉套接字連接。3
與其它的W可用Aindows程序設(shè)計(jì)領(lǐng)域一樣,PI
1。樱希茫耍牛跃幊痰幕靖拍
WindowsNT提供了一個(gè)最重要的通信程序設(shè)
——W(),使我們?cè)诰W(wǎng)計(jì)機(jī)制—indowsSocketsWinSock
絡(luò)通信編程上有很大的發(fā)揮空間。
)一個(gè)套接字(是一個(gè)通信端點(diǎn)。典型的通Socket
信發(fā)生于一個(gè)客戶和一個(gè)服務(wù)器之間,就有兩個(gè)端點(diǎn),一個(gè)在客戶端,一個(gè)在服務(wù)器端。對(duì)應(yīng)的就有兩個(gè)套接字,且這兩個(gè)套接字在客戶和服務(wù)器之間建立了雙向數(shù)據(jù)傳送的連接。
套接字基本上分為兩類:流套接字、數(shù)據(jù)報(bào)套接字。
)流套接字(用于大流量數(shù)據(jù)的雙向傳StreamSockets 輸,數(shù)據(jù)流可分為記錄流或字節(jié)流,這取決于協(xié)議。流
),通常用于無(wú)重復(fù)(的和順序(UnDulicatedSeuencedpq
收稿日期:20111223--
,男,作者簡(jiǎn)介:李光明(陜西西安人,畢業(yè)于西安電子科1959-)
技大學(xué),現(xiàn)為西安政治學(xué)院網(wǎng)絡(luò)管理中心高級(jí)工程師。·88·
本文關(guān)鍵詞:應(yīng)用SOCKET實(shí)現(xiàn)網(wǎng)絡(luò)通信,由筆耕文化傳播整理發(fā)布。
本文編號(hào):207361
本文鏈接:http://sikaile.net/kejilunwen/wltx/207361.html