这是我的代码:
connection.setConnectTimeout(5000);
ObjectOutputStream out=new ObjectOutputStream(connection.getOutputStream());
out.writeObject(to_be_sent);
out.flush();
out.close();
int resp_code=connection.getResponseCode();
if(resp_code==200)
{
JOptionPane.showMessageDialog(obj.frame, "Your Application has been sent Successfully");
}
如您所见,我已将连接超时设置为 5 秒。我想知道这个连接时间异常是什么时候抛出的,哪一行抛出它。当 connection.getResponseCode() 5 秒没有返回任何东西时会抛出它吗?
编辑
刚刚查找了javadocs,发现只有IOException
在无法连接到服务器时才会抛出getResponse代码。