From fc909f67dae2b7cde2f797118085740d888640ae Mon Sep 17 00:00:00 2001 From: Arthur Golubtsov Date: Thu, 17 Oct 2019 20:12:55 +0100 Subject: [PATCH] Client: Add SO_KEEPALIVE and TCP_NODELAY options to client socket --- Drone/client.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Drone/client.py b/Drone/client.py index a38570a..fc8e952 100644 --- a/Drone/client.py +++ b/Drone/client.py @@ -119,6 +119,8 @@ 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) + self.client_socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) self.client_socket.connect((self.server_host, self.server_port)) except socket.error as error: if isinstance(error, OSError):