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