Server: Add SO_KEEPALIVE option to server socket

This commit is contained in:
Arthur Golubtsov
2019-10-18 14:56:11 +03:00
parent fc909f67da
commit b3cd398012

View File

@@ -39,6 +39,7 @@ class Server(messaging.Singleton):
self.sel = selectors.DefaultSelector()
self.server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
self.server_socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
self.host = socket.gethostname()