vjtools icon indicating copy to clipboard operation
vjtools copied to clipboard

正确的关闭client Socket

Open firebook opened this issue 4 years ago • 0 comments

期待加个类,正确的关闭client Socket

直接调用java.net.Socket#close(),会导致服务端报:java.net.SocketException: Connection reset

原因是close会先发FIN,再发RST,客户端没有等待服务端的FIN

相关链接:https://docs.oracle.com/javase/8/docs/technotes/guides/net/articles/connection_release.html

firebook avatar Feb 05 '21 02:02 firebook