什么是java.net.SocketTimeoutException:无法从远程连接接收关闭确认?
我正在通过LAN传输一个文件(如果您听说了,请使用JxtaSocket),我收到: java.net.SocketTimeoutException:无法从远程连接接收关闭确认。 net.jxta.socket.JxtaSocket.close(JxtaSocket.java:1046) 我想知道首先发生这种情况的原因是什么。在我发送了一个文件(2.9 mb)之后,我以正常的速度收到了这个异常。所有其他文件都在1 Mb以下,工作正常 另一方面,我想这可能是JXTA的错什么是java.net.SocketTimeoutException:无法从远程连接接收关闭确认?,java,sockets,p2p,jxta,Java,Sockets,P2p,Jxta,我正在通过LAN传输一个文件(如果您听说了,请使用JxtaSocket),我收到: java.net.SocketTimeoutException:无法从远程连接接收关闭确认。 net.jxta.socket.JxtaSocket.close(JxtaSocket.java:1046) 我想知道首先发生这种情况的原因是什么。在我发送了一个文件(2.9 mb)之后,我以正常的速度收到了这个异常。所有其他文件都在1 Mb以下,工作正常 另一方面,我想这可能是JXTA的错 任何回复都将不胜感激 TCP
任何回复都将不胜感激 TCP是一种复杂的协议 其中一部分是,当客户端关闭其连接时,请求方(最初尝试关闭的一方)必须等待另一方的关闭确认,以确保远程方知道我们正在关闭连接。不幸的是,关机握手不正确是很常见的(有时客户端只是关闭,而不是正确地进行握手)。实际上,这并不重要,因为所有重要的沟通都完成了 长话短说,你在这里看到的很可能是一个行为不端的客户,但我不担心
维基百科很好地讨论了TCP是一个复杂的协议 其中一部分是,当客户端关闭其连接时,请求方(最初尝试关闭的一方)必须等待另一方的关闭确认,以确保远程方知道我们正在关闭连接。不幸的是,关机握手不正确是很常见的(有时客户端只是关闭,而不是正确地进行握手)。实际上,这并不重要,因为所有重要的沟通都完成了 长话短说,你在这里看到的很可能是一个行为不端的客户,但我不担心
Wikipedia对JXTA社区的一些成员在2.5版中遇到过这样的问题,但在2.6和2.7版中已经消失了。这可以解释/解决这个问题。JXTA社区的一些成员在2.5版中遇到过这样的问题,但在2.6和2.7版中已经消失了。这可以解释/解决这个问题。远程端点软件(客户端)也是由您编写的吗?或者您正在使用某种协议进行文件传输?所有内容都是由我编写的,协议是经典的TCP(使用JXTA构造)。远程端点软件(客户端)也是由您编写的吗?或者您正在使用某种协议进行文件传输?所有内容都是由我编写的,协议是经典的TCP(使用JXTA构造)。