From 8d595134da45e9080ad5062e9bb960fb7e67867b Mon Sep 17 00:00:00 2001 From: Artem30801 Date: Tue, 7 Apr 2020 15:52:10 +0300 Subject: [PATCH] Added new keepalive to server and client --- Drone/client.py | 2 +- Server/server.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Drone/client.py b/Drone/client.py index 9fb5081..9026920 100644 --- a/Drone/client.py +++ b/Drone/client.py @@ -98,7 +98,7 @@ class Client(object): try: self.client_socket = socket.socket() self.client_socket.settimeout(timeout) - self.client_socket.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) + messaging.set_keepalive(self.client_socket) self.client_socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) self.client_socket.connect((self.config.server_host, self.config.server_port)) except socket.error as error: diff --git a/Server/server.py b/Server/server.py index 1ad1fc5..09a9976 100644 --- a/Server/server.py +++ b/Server/server.py @@ -46,7 +46,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) + messaging.set_keepalive(self.server_socket) self.server_socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) self.host = socket.gethostname()