#189·vjtools

正确的关闭client Socket

Author: firebookCreated Feb 5, 2021Updated Feb 5, 2021

期待加个类,正确的关闭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