java.net.SocketException:connectionreset与eclipse

java.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

每次它都会出现相同的错误,比如 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)
    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实例过早地关闭其连接


连接的服务器端已关闭连接。这可能是您发送的请求有问题,也可能是请求端有问题。能否显示服务器和客户端程序