即使状态已知,HttpURLConnection.getResponseCode()为什么也抛出IOException?,因为它是用异常消息编写的。我希望在没有异常的情况下可以选择获得状态代码(即使不是200),所以我可以在代码中决定要做什么。at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625)
at java.net.HttpURLConnection.getRespo
我在循环中从Java套接字读取数据。为了测试这一点,我只需关闭套接字并捕获异常。问题是,当我尝试重新打开套接字时:socket = serverSocket.accept()java.net.BindException: The socket name is already in use
这对于测试来说是一个直接