这是我的功能:
void send() throws SocketException
{
....
socket.setSoTimeout(1000);
....
}
我在其他功能中使用它:
try
{
send();
}
catch (SocketException e)
{
Log.i("Timeout", "Exception");
}
但是捕获似乎不起作用,没有日志。我100%确定发生超时(W / System.err:java.net.SocketTimeoutException)。我也尝试使用Throwable而不是SocketException,但它没有帮助。
答案 0 :(得分:1)
Google上的30秒:SocketTimeoutException
不是SocketException
。
尝试抓住SocketTimeoutException
。