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