欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java中的UDP通信是什么

java中的UDP通信是什么?針對這個(gè)問題,今天小編總結(jié)了這篇文章,希望能幫助更多想解決這個(gè)問題的朋友找到更加簡單易行的辦法。

創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)米脂,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

介紹:

UDP為用戶數(shù)據(jù)報(bào)協(xié)議,在java中操縱UDP使用JDK中java.net包下的DatagramSocketDatagramPacket類,可以方便的控制用戶數(shù)據(jù)報(bào)文。

DatagramPacket類將數(shù)據(jù)字節(jié)填充到UDP包中,這稱為數(shù)據(jù)報(bào)。

DatagramSocket用來發(fā)送這個(gè)包。如果接受數(shù)據(jù),可以從DatagramSocket中接受一個(gè) DatagramPack對象,然后從該包中讀取數(shù)據(jù)的內(nèi)容。

UDP是面向無連接的單工通信,它速度快。

1、 DatagramSocket類

構(gòu)造函數(shù):

DatagramSocket()

創(chuàng)建實(shí)例,通常用于客戶端編程,他并沒有特定的監(jiān)聽端口,僅僅使用一個(gè)臨時(shí)的。

DatagramSocket(int port)

創(chuàng)建實(shí)例,并固定監(jiān)聽Port端口的報(bào)文。

DatagramSocket(int port, InetAddress laddr)

這是個(gè)非常有用的構(gòu)建器,當(dāng)一臺(tái)機(jī)器擁有多于一個(gè)IP地址的時(shí)候,由它創(chuàng)建的實(shí)例僅僅接收來自LocalAddr的報(bào)文。

DatagramSocket(SocketAddress bindaddr)

bindaddr對象中指定了端口和地址。

常用函數(shù):

receive(DatagramPacket p)

接收數(shù)據(jù)報(bào)文到p中。receive方法是阻塞的,如果沒有接收到數(shù)據(jù)報(bào)包的話就會(huì)阻塞在哪里。

send(DatagramPacket p)

發(fā)送報(bào)文p到目的地。

setSoTimeout(int timeout)

設(shè)置超時(shí)時(shí)間,單位為毫秒。

close()

關(guān)閉DatagramSocket。在應(yīng)用程序退出的時(shí)候,通常會(huì)主動(dòng)的釋放資源,關(guān)閉Socket,但是由于異常的退出可能造成資源無法回收。所以應(yīng)該在程序完成的時(shí)候,主動(dòng)使用此方法關(guān)閉Socket,或在捕獲到異常后關(guān)閉Socket。

2、 DatagramPacket類

DatagramPacket類用于處理報(bào)文,將字節(jié)數(shù)組、目標(biāo)地址、目標(biāo)端口等數(shù)據(jù)包裝成報(bào)文或者將報(bào)文拆卸成字節(jié)數(shù)組。
構(gòu)造函數(shù):

DatagramPacket(byte[] buf, int length, InetAddress addr, int port)

從buf字節(jié)數(shù)組中取出offset開始的、length長的數(shù)據(jù)創(chuàng)建數(shù)據(jù)對象,目標(biāo)地址是addr,目標(biāo)端口是port。

DatagramPacket(byte buf[], int offset, int length, SocketAddress address)

從buf字節(jié)數(shù)組中取出offset開始的、length長的數(shù)據(jù)創(chuàng)建數(shù)據(jù)對象,目標(biāo)地址是address

常用函數(shù):

getData() byte[]

從實(shí)例中取得報(bào)文中的字節(jié)數(shù)組編碼。

setData(byte[] buf, int offset, int length)

設(shè)置數(shù)據(jù)報(bào)包中的數(shù)據(jù)內(nèi)容

3、UDP通信的通信流程

UDP發(fā)送端:

1、建立updsocket服務(wù)。

2、提供數(shù)據(jù),并將數(shù)據(jù)封裝到數(shù)據(jù)包中。

3、通過socket服務(wù)的發(fā)送功能,將數(shù)據(jù)包發(fā)出去。

4、關(guān)閉資源。

UDP接收端:

1、定義udpsocket服務(wù),通常會(huì)監(jiān)聽一個(gè)端口。

2、定義一個(gè)數(shù)據(jù)包,存儲(chǔ)接收到的字節(jié)數(shù)據(jù)。

3、通過socket服務(wù)的receive方法將收到的數(shù)據(jù)存入已定義好的數(shù)據(jù)包中。

4、通過數(shù)據(jù)包對象的特有功能,將這些不同的數(shù)據(jù)取出,打印在控制臺(tái)上。

5、關(guān)閉資源。

關(guān)于java中的UDP通信就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享名稱:java中的UDP通信是什么
網(wǎng)站URL:http://aaarwkj.com/article6/ggpjog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、App開發(fā)、網(wǎng)站排名、網(wǎng)站改版動(dòng)態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
亚洲最新一区二区在线观看| 亚洲精品综合在线二区| 美女后入式在线观看| 亚洲国产日韩欧美第一页| 亚洲av香蕉综合一区| 欧美日本精品在线观看| 成人午夜福利视频免费观看| 国产三级视频在线观看视频| 国产传媒在线观看网站| 成熟人妻一区二区三区人妻| 久久99久久久久久精品| 国产日产精品久久一区| 日韩一二区不卡在线视频| 欧美一区二区欧美精品 | 亚洲综合av一区二区三区四区| 日韩精品极品在线免费视频| 婷婷综合伊人久久狠狠| 国产一区二区欧美精品| 国产成人在线免费短视频| 偷怕自拍在线免费观看| 午夜视频在线播放一区二区三区| 亚洲中文字幕一区乱码| 亚洲精品老司机福利在线| 国产亚洲精品女人久久久| 亚洲一区二区视频在线播放| 超碰免费在线公开97| 国产亚洲精品第一最新| 蜜桃免费观看在线视频| 日本一区二区三区免费精品| 一级黄片视频免费下载| 日本人妻久久中文字幕精品| 国产黄的网站在线观看| 视频一区视频二区在线| 国产高清视频不卡在线| 国产一区二区黄色在线| 92午夜福利在线视频| 久久综合婷婷亚洲色图| 国产av一区二区三区| 久热伊人精品国产中文| 亚洲综合日韩欧美一区二区三区| 欧美日韩性视频播放器|