From 9485a4e8c0a603f696443de6d280445f53627e3a Mon Sep 17 00:00:00 2001 From: Arisotura Date: Sat, 9 Mar 2019 02:30:05 +0100 Subject: properly close sockets, so that they can be reused --- src/libui_sdl/LAN_Socket.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libui_sdl/LAN_Socket.cpp b/src/libui_sdl/LAN_Socket.cpp index c3ad991..373f539 100644 --- a/src/libui_sdl/LAN_Socket.cpp +++ b/src/libui_sdl/LAN_Socket.cpp @@ -766,9 +766,12 @@ void HandleTCPFrame(u8* data, int len) if (flags & 0x001) // FIN { - // TODO: cleverer termination? - // also timeout etc + // TODO: timeout etc + printf("TCP: socket %d closing\n", sockid); + sock->Status = 0; + closesocket(sock->Backend); + sock->Backend = 0; } } } -- cgit v1.2.3