課程
/后端開發(fā)
/Java
/Java Socket應(yīng)用---通信是這樣練成的
InetAddress address=packet.getAddress();這句中的packet.getAddress為什么獲得的就是客戶端的IP地址?
2016-05-25
源自:Java Socket應(yīng)用---通信是這樣練成的 4-3
正在回答
很簡(jiǎn)單,上面定義了一個(gè)DatagramPacket packet=new DatagramPacket(data,data.length);你就把它想象成空的模型,模子已經(jīng)搭好了但是沒有數(shù)據(jù)。而socket.receive(packet);這句話就是將這個(gè)類似模型結(jié)構(gòu)的值存入到這個(gè)模型里面,然后通過這個(gè)模型獲得其他想要的信息,例如InetAddress address=packet.getAddress();?
---------------------------------------------------------------------
老師之前說過了這句話,所有的信息都存儲(chǔ)于DatagramPacket 中,所以,UDP是針對(duì)于packet進(jìn)行主要操作的。
看前面的socket.receive(packet);
packet是從客服端發(fā)送過來的。
少艾 提問者
qwerthink 回復(fù) 少艾 提問者
舉報(bào)
分享的是 Java 中的網(wǎng)絡(luò)編程,使用Socket實(shí)現(xiàn)網(wǎng)絡(luò)聊天通信
1 回答程里面的源代碼分享?
2 回答第3節(jié)的代碼
1 回答源代碼
1 回答源碼能分享一下嗎
3 回答URL解析網(wǎng)頁(yè)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-25
很簡(jiǎn)單,上面定義了一個(gè)DatagramPacket packet=new DatagramPacket(data,data.length);你就把它想象成空的模型,模子已經(jīng)搭好了但是沒有數(shù)據(jù)。而socket.receive(packet);這句話就是將這個(gè)類似模型結(jié)構(gòu)的值存入到這個(gè)模型里面,然后通過這個(gè)模型獲得其他想要的信息,例如InetAddress address=packet.getAddress();?
---------------------------------------------------------------------
老師之前說過了這句話,所有的信息都存儲(chǔ)于DatagramPacket 中,所以,UDP是針對(duì)于packet進(jìn)行主要操作的。
2016-05-25
看前面的socket.receive(packet);
packet是從客服端發(fā)送過來的。