java.net.SocketException:connectionreset与eclipse
每次它都会出现相同的错误,比如 java.net.SocketExceptionjava.net.SocketException:connectionreset与eclipse,java,eclipse,socketexception,connection-reset,Java,Eclipse,Socketexception,Connection Reset,每次它都会出现相同的错误,比如 java.net.SocketException in java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source
in java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at Server.TcpServer.main(TcpServer.java:37)
my code at the following line....
phonenumber = Long.parseLong(query, inFromTcpClient.read());
thanks in advance...
听起来好像你没有把你的
放到一个循环中,这意味着客户端和服务器之间的连接就像eclipse所说的那样被重置,因为它所做的只是连接,然后断开连接
大体上是一样的
try {
while (true) {
Socket socket = server.accept();
// do something with socket (and close it afterwards!)
}
} catch (InterruptedException ex) {
// we're outta here!
}
要解决此问题,客户端需要在管理员模式下运行其命令提示符,然后键入以下命令:
netsh advfirewall set global StatefulFTP disable
这将防止java.net.Socket实例过早地关闭其连接
连接的服务器端已关闭连接。这可能是您发送的请求有问题,也可能是请求端有问题。能否显示服务器和客户端程序