我的android程序意外地从receive方法转到catch块

时间:2013-07-06 17:17:54

标签: java android

在我的Android应用程序的一部分中,有这样的代码:

            try {                        
                socket.setSoTimeout(100);                                                
                socket.receive(receivedAckPacket);
            }
            catch (SocketTimeoutException e) {
                socket.send(p);
            }
在我调试之后,当程序流程进入“socket.receive(receivedAckPacket)”时,我的程序流程转到catch块!为什么会发生这件事?

1 个答案:

答案 0 :(得分:2)

添加

e.printStackTrace();

您将看到发生异常的原因。