我试图创建一个新的套接字,但它一直寻找一个IO异常,说如何调试Java套接字创建错误
无法获取连接到I/O:本地主机。
这里是我的代码片段:
Socket mySocket = null;
BufferedReader in = null;
try{
mySocket = new Socket("localhost",4444);
in = new BufferedReader(new InputStreamReader(mySocket.getInputStream()));
} catch (UnknownHostException e) {
System.err.println("Don't know about host: localhost.");
System.exit(1);
} catch (IOException e) {
System.err.println("Couldn't get the I/O for " + "the connection to: localhost.");
System.exit(1);
}
我试图改变我的主机名“localhost”改成也是我的主机名我的电脑(即打字主机名在cmd中找到主机名)。还尝试了另一个端口,但它一直给我同样的错误。有什么提示或方法来调试呢?或者你能找出问题所在?感谢您的帮助。
我不认为你可以访问输入流,直到套接字连接。也就是说,您还需要一些在该端口上侦听的服务器。 – sje397