• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統(tǒng)計

            最新評論

            udp socket

            TCP套接字一樣,UDP套接字也通過socket( )函數(shù)創(chuàng)建,不同的是UDP套接字可以通過一個套接字描述符在不同的主機之間發(fā)送和接收報文。

            創(chuàng)建UDP客戶端的典型過程為:首先調(diào)用socket( )函數(shù),接下來定義發(fā)送和接收數(shù)據(jù)的遠程主機和端口,然后將套接字傳遞給connect( )函數(shù)。套接字描述符在后面會用于發(fā)送和接收數(shù)據(jù)。除此之外,發(fā)送數(shù)據(jù)的目標主機和端口可以在數(shù)據(jù)“寫入”時指定,這樣就可以用一個套接字發(fā)送數(shù)據(jù)到多個主機。

            UDP數(shù)據(jù)報的發(fā)送可以使用write( )send( )sendto( )函數(shù)。如果使用write( )send( ),則必須事先以UDP套接字為參數(shù)調(diào)用connect( )函數(shù),此外,如果使用sendto( )函數(shù)則可以在發(fā)送數(shù)據(jù)時再指定目標地址及端口。接收UDP數(shù)據(jù)報可以使用read( )recv( )recvfrom( )函數(shù)。如果使用read( )recv( ),則必須事先調(diào)用connect( )函數(shù);如果使用recvfrom( ),則可以在接收數(shù)據(jù)報時獲得源IP地址和端口。

            TCP不同的是,在UDP套接字上收發(fā)的數(shù)據(jù)是作為單獨的單元接收或發(fā)送的,而不是作為字節(jié)流。每次調(diào)用write( )send( )、或sendto( )函數(shù)都會在線路上產(chǎn)生一個UDP數(shù)據(jù)報。接收到的UDP數(shù)據(jù)報的讀取也是一個單獨的操作,如果讀取報文時提供的緩沖區(qū)長度不夠,則會返回一個出錯代碼。

            如果UDP數(shù)據(jù)報的長度超出了本地或者任意一個必經(jīng)的網(wǎng)絡(luò)上的最大片長度,則必須進行分段,這在性能上會有不良影響,因此有些操作系統(tǒng)對此做了限制或者不予支持。

            posted on 2007-04-18 19:10 大龍 閱讀(3472) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            麻豆AV一区二区三区久久| 一本综合久久国产二区| 欧美国产精品久久高清| 成人国内精品久久久久影院| 久久久国产99久久国产一| 久久久久久久久久免免费精品| 91久久精品国产成人久久| 国产欧美一区二区久久| 精品久久一区二区| 香蕉久久夜色精品国产小说| 久久国产精品一区二区| 99久久亚洲综合精品成人| 久久国产香蕉视频| 色婷婷综合久久久久中文字幕| 亚洲国产综合久久天堂| 久久天天躁狠狠躁夜夜躁2014| 久久久久se色偷偷亚洲精品av| 久久AV无码精品人妻糸列| 久久人妻少妇嫩草AV无码专区 | 大伊人青草狠狠久久| 国产一久久香蕉国产线看观看 | 久久国产影院| 波多野结衣AV无码久久一区| 亚洲人成网亚洲欧洲无码久久 | 国产99久久久国产精品~~牛| 大美女久久久久久j久久| 久久久久高潮综合影院| 国产精品天天影视久久综合网| 久久久久亚洲av毛片大| 色婷婷综合久久久久中文一区二区| 久久99热精品| 久久久这里有精品| 9191精品国产免费久久| 久久久久久精品成人免费图片| 成人国内精品久久久久一区| 欧美一级久久久久久久大片| 日韩AV无码久久一区二区| 久久久久国色AV免费看图片| 亚洲综合日韩久久成人AV| 国产亚洲成人久久| 99re久久精品国产首页2020|