求大神解答
服務端與客戶端的數據是怎樣進行傳輸的?為什么在客戶端創建的數據報會包含服務器對客戶端的相應數據?
//1.創建數據報,用于接收服務器端響應的數據
byte[] data2=new byte[1024];
DatagramPacket packet2=new DatagramPacket(data2, data2.length);
//2.接收服務器響應的數據
socket.receive(packet2);
//3.讀取數據
String reply=new String(data2, 0, packet2.getLength());
System.out.println("我是客戶端,服務器說:"+reply);
2018-03-17
創建的時候并沒有包含服務器對客戶端的數據。注意最后那句socket.receive(packet2)的意思是從服務端獲取相應信息保存在packet2對象上
2018-03-17
我明白了,謝謝!