Skip to content

Commit 120d38e

Browse files
committed
socket shutdown
1 parent e031c02 commit 120d38e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

client/tcp_forward_client.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,11 @@ def close_connection(self, socket_client: socket.socket):
113113
if socket_client in self.socket_to_socket_connection:
114114
connection: PrivateSocketConnection = self.socket_to_socket_connection.pop(socket_client)
115115
self.socket_event_loop.unregister(socket_client)
116+
# socket_client.close()
117+
try:
118+
socket_client.shutdown(socket.SHUT_RDWR)
119+
except OSError as e:
120+
LoggerFactory.get_logger().warn(f'shutdown OS error {e}')
116121
socket_client.close()
117122
LoggerFactory.get_logger().info(f'close success {socket_client}')
118123
if connection.uid in self.uid_to_socket_connection:

0 commit comments

Comments
 (0)