天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

Linux環(huán)境下基于Socket的網(wǎng)絡(luò)通信研究

發(fā)布時間:2016-10-16 12:25

  本文關(guān)鍵詞:Linux環(huán)境下基于Socket的網(wǎng)絡(luò)通信研究,由筆耕文化傳播整理發(fā)布。


珞SN1∞9—3咐4

&擁珥,ferE—mail:inf0@cccc.net.cnJ(hD剛e咖and『ec『帆咖g',電脯知識與技術(shù)

20l1.http:/,1n州.dnzs.net.cnV出.7,No.26'S印婦nbefTel:+8“551_56909635690964

Linux環(huán)境下基于Socket的網(wǎng)絡(luò)通信研究

郝寶芳.袁和剛

(寧夏電力公司中衛(wèi)供電局,寧夏中衛(wèi)755000)

摘要:Lillux作為一種更為自由的開源操作系統(tǒng),隨著信息技術(shù)的不斷發(fā)展。也在不斷的推廣過程中,在Linu】(環(huán)境下基于Socket的網(wǎng)絡(luò)通信也成為了研究的熱點,由于Socket不單是用于單機進程之間的通信.而且也能夠適用于網(wǎng)絡(luò)通信,在L訪ux環(huán)境下具有很強的適用性。該文研究了Socket接口以及其在mll】【環(huán)境下的通信網(wǎng)絡(luò)模型。希望通過本文的研究。能夠為Socket在Lillux環(huán)境下的應用提供一定的參考和借鑒。

關(guān)鍵詞:Linll)c環(huán)境;Socket;網(wǎng)絡(luò)通信

中圖分類號:TP316文獻標識碼:A

on文章編號:1伽19—3044(2011)2“6347-02LinuxEnviron塒忙眥Based

HAoBao一丘ng,YUANS脅ketC咖municatio璐ResearchNetworkHe一鯽g

and叩ensource叩eradngsystem,、^,ithmecondnuomdevelopmentofiIlfonlladontecllIloIogy,hasalso

SocketnetworkcornrlluIlicadonhaSbecomeahotresearch,notonlybe—(zhoI唔weic時PowersupplyBureau,Nir夠【iaPow盱compaIIy,zhongwei755000,c11iI塒Ab渤氌ct:LirIm【噩amore丘eebeen出epromodonproc器siIltIle“n山cenvironrrlentba駝don

callsesocketis11sedforco蛐Tlullicadonbetweens訪gleProcesses’butalSo

strong叩plicabilit’r.TllispaperstudiestheSocketi11cel6ce

dlroughd】_isi11tIleLinll)【en咖啪entaIldt0canbe叩pliedtone附ork廿a伍c,iflaLillu】【env的啪ent塒thmodel.Hopechatitscommunjc撕011sne咖orkstudy,canSocket叩phcadonsi11aLinuxeIlviroIunentpro、rideare南renceandlearnillg.

1【eywords:lj玎ux豇Ivironmem;socket;networkcomm砌cation

在當今社會,網(wǎng)絡(luò)已經(jīng)成為了我們生活、生產(chǎn)中必不可少的一個要素。因此。對于任何一個操作系統(tǒng)而言,對于網(wǎng)絡(luò)的支持都是至關(guān)重要的。UnIl】c操作系統(tǒng)也不例外。它能夠兼容多種網(wǎng)絡(luò)協(xié)議,而且本身的安全性更高,因此被廣泛的用在多個領(lǐng)域,基于“nux環(huán)境開發(fā)更為高效的網(wǎng)絡(luò)通信程序也成為了一個熱點。Socket作為應用層與傳輸層之間的一個非常重要的編程接口,能夠提供訪問下層通信協(xié)議的數(shù)據(jù)結(jié)構(gòu),同時,在Linux系統(tǒng)環(huán)境之下,應用程序要訪問下層協(xié)議,唯一的途徑也是采用Socket接口。從這個角度來看,本文研究“nux環(huán)境下基于S0cke£的網(wǎng)絡(luò)通信具有非常重要的現(xiàn)實意義。

SOCKET是美國加州Berkley大學提出的,是以傳輸層協(xié)議為基礎(chǔ)的一種套接字規(guī)范,從網(wǎng)絡(luò)整體來看,這是一個虛擬的不同主機應用程序之間的一個借口,具有跨平臺的特征;從程序員的角度來說,這是一個連接網(wǎng)絡(luò)技術(shù)設(shè)備和應用程序的一個接口。SOCKET是專門為UNⅨ操作系統(tǒng)所開發(fā)的,對兩臺計算機之間的通信規(guī)范做出定義,,通俗點講,如果說兩臺計算機之間進行通信的途徑是同一個通道。那么該通道的兩個端口就是套接字。底層通信軟件和具體的操作系統(tǒng)之間的差異在SOCl凹中被屏蔽掉了,S眥ket接口概述這樣就保證了只要兩臺計算機安裝了TCP協(xié)議軟件并且實現(xiàn)了SOCKET規(guī)范。那么其相互之間進行通信的可能性。作為SOCKET接口的API,無論是在TcP或IP網(wǎng)絡(luò)中.還是在互聯(lián)網(wǎng)中都具有很強的通用性。1

當前的網(wǎng)絡(luò)應用中,Cliem或者server這兩種模式是進行通信的雙方使用頻率最高的交互模式,在通常情況下,監(jiān)聽或者連接分別是客戶以及服務(wù)器模式所采用的實現(xiàn)方式。借助服務(wù)器端的應用程序在一個端口可以對發(fā)送至服務(wù)器的請求進行監(jiān)聽,換句話說,一般情況下,服務(wù)器的進程始終是出于休眠狀態(tài)的,除非有客戶向該服務(wù)器發(fā)送了一個連接的請求,在服務(wù)器一個端口接收到來自于客戶的請求時,服務(wù)器線程就會從休眠狀態(tài)轉(zhuǎn)為工作狀態(tài),根據(jù)客戶的具體請求做出相應的反應。提供客戶所需要的服務(wù)。

socket接口是使用標準系統(tǒng)文件描述符與其他程序進行通信的一種非常重要的方式。它的工作方式是由一個套接字描述作為一個通信連接的端口,不同的端口之間可以通過套接字來完成信息的發(fā)送和接收。上文已經(jīng)描述了“nlIx系統(tǒng)能夠支持多種網(wǎng)絡(luò)協(xié)議.而由于不同的協(xié)議其工作的方式和地址格式都不相同.而對于不同的網(wǎng)絡(luò)

協(xié)議而言,使用用一個網(wǎng)絡(luò)地址的格式,就可以稱之為一個協(xié)議地址族.表l是

Un畎支持的常見的網(wǎng)絡(luò)協(xié)議地址族。

在Unux環(huán)境下.能夠?qū)⑻捉幼值刂纷宄橄蟪梢粋統(tǒng)一的套接字socket接AFIPX

AFNET

AFAX25

AF表l套接字地址族NovelIpX協(xié)議TcP/口協(xié)議Ax.25協(xié)議套接字Un政內(nèi)部套接字口.在該接口的支持下能夠完成應用程序的接口的開發(fā)。具體的,在Lin呱環(huán)境下的Socket接口主要有如下幾種:1)SOCK_sTREAM,數(shù)據(jù)流套接口;2)SOCK—DGRAM,數(shù)據(jù)報套接口;3)SOCK』漁W,原始套接口。UNⅨ

收稿日期:2011—06—19

作者介紹:都寶芳(1982一),女,山東德州人.工程師,網(wǎng)信班班長。雙學士學位,研究方向為信息網(wǎng)絡(luò)。

本】I蘭目責任編輯:馮蕾???-?-一?一培蠢訊曩安壘--6347

萬方數(shù)據(jù)

c[擁Dufer肋剛e妒a刪丁e叻加切電奠知識與技術(shù)

2第7卷第26期(2011年9月)Socket網(wǎng)絡(luò)通信模型

LiIl呶環(huán)境下基于S∞ket的網(wǎng)絡(luò)通信模型

從目前來看,主流的網(wǎng)絡(luò)通信模型主要有兩種,其一是C/S架構(gòu)及,客戶端,服務(wù)端架構(gòu);其二是B/s架構(gòu),及瀏覽器,服務(wù)端架2.1構(gòu)。本文研究的是客戶端,服務(wù)端架構(gòu),在該架構(gòu)下的S0cket網(wǎng)絡(luò)通信模型需要完成客戶程序編寫和服務(wù)程序編寫。

客戶端程序的編寫步驟如下:創(chuàng)建Socket接口一與遠程服務(wù)程序連接一讀寫數(shù)據(jù)一終止連接。

服務(wù)程序的編寫步驟如下:創(chuàng)建Socket接口一綁定bind接口一設(shè)置S0cket接口為監(jiān)聽模式—+接受請求一讀寫數(shù)據(jù)一終止連接。

2.2socket函數(shù)的調(diào)用

在創(chuàng)建Socket步驟,應用程序在使用Socket接口之前,首先需要調(diào)用一個套接字也就是Socket函數(shù).系統(tǒng)在調(diào)用S0cket函數(shù)的時候。應該向程序提供創(chuàng)建Socket的手段,如:

intsocket(intdomain,inttype,impHnoc01);

在上述命令中,調(diào)用的氣個參數(shù)分別是domain,type以及pmtocol。

在指定地址步驟,需要將Socket地址與所創(chuàng)建的socket字號聯(lián)系在一起?梢酝ㄟ^如下命令實現(xiàn):

intbind(intsoc啪,8tmctsockaddpmv—addr,intaddrlen);

在建立socket連接步驟,可以通過intconnect(intsockfd,stmctsockadd—se“-addr,intaddden)實現(xiàn);在監(jiān)聽連接步驟,可以通過intlisten(intsockfd,intbacklog)實現(xiàn),通過該命令,服務(wù)進程能夠監(jiān)聽來自客戶進程的所有的請求,如果請求的隊列長度大于命令中的backlog,則服務(wù)不會予以相應;在數(shù)據(jù)傳輸步驟可以通過int跎nd以及int陀cv兩個命令分別調(diào)。螅铮悖耄妫,constvoid+msg,len以及n職s函數(shù)實現(xiàn),上述兩個函數(shù)的主要作用在于完成流失Socket的通信;在關(guān)閉Socket步驟,可以通過intclose命令調(diào)。螅铮悖耄澹粑募枋龇螅铮悖耄妫,以完成整個客戶進程以及服務(wù)進程的通信。

3結(jié)束語

在“nux系統(tǒng)環(huán)境之下,應用程序要與下層協(xié)議完成通信,需要借助Socket接口。本文研究了S0cket接口的基本理論,介紹了在Linux環(huán)境下的數(shù)據(jù)流套接口。數(shù)據(jù)報套接口以及原始套接口。在此基礎(chǔ)上文章介紹了Ⅱnu】【環(huán)境下的S0cket網(wǎng)絡(luò)通信模型。以客戶端/服務(wù)端架構(gòu)模型為例研究了該模型實現(xiàn)過程中的S0cket函數(shù)的調(diào)用。希望通過本文的研究能夠為S0cket接口在Unux系統(tǒng)環(huán)境下的網(wǎng)絡(luò)通信程序的設(shè)計和實現(xiàn)提供一定的參考和借鑒。

參考文獻:

【l】孔明,艾樹峰,杜輝.基于’rCP廠【P的嵌入式WebServer網(wǎng)絡(luò)測控系統(tǒng)設(shè)計【J】.電訊技術(shù),2005(5).

【2】吳濤,黃心漢,黃振宇.基于Linux的多移動機器人通信的原理與實現(xiàn)方法[J】.電工技術(shù),2003(12).

【3】劉煜禹,姜國興.基于Socket的多媒體視頻會議系統(tǒng)【J1.重慶工學院學報:自然科學版,2007(6).

【4】莫足琴,歐陽艷階,馬康.基于javasocket多客戶端并發(fā)通信聊天程序的設(shè)計與實現(xiàn)【J】.電腦知識與技術(shù),2008(20).

【5】周坤,傅德勝.基于WindowsSocket的網(wǎng)絡(luò)數(shù)據(jù)傳輸及其安全叨.計算機工程與設(shè)計,2007(22).

6348??—絡(luò)矗訊夏安全-?--一-??本欄目責任編輯:馮蕾萬方數(shù)據(jù)

五星文庫wxphp.com包含總結(jié)匯報、辦公文檔、旅游景點、資格考試、黨團工作、工作范文、文檔下載、word文檔、出國留學以及Linux環(huán)境下基于Socket的網(wǎng)絡(luò)通信研究_圖文等內(nèi)容。


  本文關(guān)鍵詞:Linux環(huán)境下基于Socket的網(wǎng)絡(luò)通信研究,由筆耕文化傳播整理發(fā)布。



本文編號:141649

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/wltx/141649.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶f1655***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
亚洲国产日韩欧美三级| 精品欧美国产一二三区| 国产一区日韩二区欧美| 欧美日韩亚洲国产精品| 日韩亚洲激情在线观看| 日韩欧美综合在线播放| 日韩精品人妻少妇一区二区| 日韩欧美国产高清在线| 久久国产青偷人人妻潘金莲| 国产在线一区中文字幕| 国产欧美日韩精品一区二区| 欧美精品一区二区水蜜桃| 日韩欧美综合中文字幕| 国产精品久久男人的天堂| 午夜福利激情性生活免费视频| 中国一区二区三区人妻| 精品欧美国产一二三区| 中文字幕人妻日本一区二区| 人妻乱近亲奸中文字幕| 精品国产日韩一区三区| 美国欧洲日本韩国二本道| 在线观看欧美视频一区| 亚洲一区二区三区日韩91| 成年男女午夜久久久精品| 亚洲国产av一二三区| 婷婷亚洲综合五月天麻豆| 亚洲女同一区二区另类| 少妇高潮呻吟浪语91| 亚洲国产一级片在线观看| 五月婷婷综合激情啪啪| 国产一区二区久久综合| 中国一区二区三区不卡| 欧美日韩亚洲精品内裤| 亚洲一二三四区免费视频| 在线观看视频日韩精品| 欧美日韩亚洲国产综合网| 欧美精品亚洲精品日韩精品| 欧美精品久久男人的天堂| 国产一区二区三区口爆在线| 亚洲品质一区二区三区| 国产精品香蕉免费手机视频|