我是一個網絡初學者,我正在一個遊戲中實現它,它主要是在工作,但在客戶端,我的循環接收數據包正在停止嘗試抓住。這裏是代碼:雖然真正的循環正被Java中的try/catch所破壞
public void run() {
while(true){
byte[] data = new byte[1024];
DatagramPacket packet = new DatagramPacket(data, data.length);
try {
socket.receive(packet);
}catch(IOException e){
e.printStackTrace();
}
this.parsePacket(packet.getData(), packet.getAddress(), packet.getPort());
}
}
調試我發現,環路是沒有得到過去在try catch語句(但嘗試被沒有錯誤激活一次貌似)之後。
請給您添加完整的異常堆棧跟蹤首先。 –