真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java套接字編程的相關(guān)介紹-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)Java套接字編程的相關(guān)介紹,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站是專業(yè)的石河子網(wǎng)站建設(shè)公司,石河子接單;提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行石河子網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

自尋址套接字(Datagram Sockets)
  ,因?yàn)槭褂昧魈捉幼值拿總€(gè)連接均要花費(fèi)一定的時(shí)間,要減少這種開銷,網(wǎng)絡(luò)API提供了第二種套接字:自尋址套接字(datagram socket),自尋址使用UDP發(fā)送尋址信息(從客戶程序到服務(wù)程序或從服務(wù)程序到客戶程序),不同的是可以通過自尋址套接字發(fā)送多IP信息包,自尋址信息包含在自尋址包中,此外自尋址包又包含在IP包內(nèi),這就將尋址信息長度限制在60000字節(jié)內(nèi)。圖2顯示了位于IP包內(nèi)的自尋址包的自尋址信息。
  與TCP保證信息到達(dá)信息目的地的方式不同,UDP提供了另外一種方法,如果自尋址信息包沒有到達(dá)目的地,,那么UDP也不會(huì)請求發(fā)送者重新發(fā)送自尋址包,這是因?yàn)閁DP在每一個(gè)自尋址包中包含了錯(cuò)誤檢測信息,在每個(gè)自尋址包到達(dá)目的地之后UDP只進(jìn)行簡單的錯(cuò)誤檢查,如果檢測失敗,UDP將拋棄這個(gè)自尋址包,也不會(huì)從發(fā)送者那里重新請求替代者,這與通過郵局發(fā)送信件相似,發(fā)信人在發(fā)信之前不需要與收信人建立連接,同樣也不能保證信件能到達(dá)收信人那里
  自尋址套接字工作包括下面三個(gè)類:DatagramPacket, DatagramSocket,和 MulticastSocket。DatagramPacket對象描繪了自尋址包的地址信息,DatagramSocket表示客戶程序和服務(wù)程序自尋址套接字,MulticastSocket描繪了能進(jìn)行多點(diǎn)傳送的自尋址套接字,這三個(gè)類均位于java.net包內(nèi)。
  DatagramPacket類
  在使用自尋址包之前,你需要首先熟悉DatagramPacket類,地址信息和自尋址包以字節(jié)數(shù)組的方式同時(shí)壓縮入這個(gè)類創(chuàng)建的對象中
  DatagramPacket有數(shù)個(gè)構(gòu)造函數(shù),即使這些構(gòu)造函數(shù)的形式不同,但通常情況下他們都有兩個(gè)共同的參數(shù):byte [] buffer 和 int length,buffer參數(shù)包含了一個(gè)對保存自尋址數(shù)據(jù)包信息的字節(jié)數(shù)組的引用,length表示字節(jié)數(shù)組的長度。
  最簡單的構(gòu)造函數(shù)是DatagramPacket(byte [] buffer, int length),這個(gè)構(gòu)造函數(shù)確定了自尋址數(shù)據(jù)包數(shù)組和數(shù)組的長度,但沒有任何自尋址數(shù)據(jù)包的地址和端口信息,這些信息可以后面通過調(diào)用方法setAddress(InetAddress addr)和setPort(int port)添加上,下面的代碼示范了這些函數(shù)和方法。
byte [] buffer = new byte [100];
DatagramPacket dgp = new DatagramPacket (buffer, buffer.length);
InetAddress ia = InetAddress.getByName ("www.disney.com");
dgp.setAddress (ia);
dgp.setPort (6000); // Send datagram packet to port 6000.

看完上述內(nèi)容,你們對Java套接字編程的相關(guān)介紹有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


新聞標(biāo)題:Java套接字編程的相關(guān)介紹-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://weahome.cn/article/doogie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部