在我的android应用程序的一部分中,有这样一个代码:
try {
socket.setSoTimeout(100);
socket.receive(receivedAckPacket);
}
catch (SocketTimeoutException e) {
socket.send(p);
}
调试后,当程序流到达"socket.remove(receivedAckPacket)"时,我的程序流进入catch块!为什么会发生这种事?
添加
e.printStackTrace();
您将了解异常发生的原因。