Fixing sockets and response.

This commit is contained in:
Ben Vanik
2013-12-21 11:52:48 -08:00
parent d98d5c855a
commit da340891c4
3 changed files with 27 additions and 20 deletions

View File

@@ -35,6 +35,15 @@ socket_t xe_socket_create_tcp() {
}
void xe_socket_close(socket_t socket) {
struct linger so_linger;
so_linger.l_onoff = TRUE;
so_linger.l_linger = 30;
setsockopt(
socket,
SOL_SOCKET,
SO_LINGER,
(const char*)&so_linger,
sizeof so_linger);
shutdown(socket, SD_SEND);
closesocket(socket);
}