diff --git a/bin/service/netrpc_server.py b/bin/service/netrpc_server.py index 9d25c98083a..f991b6a72f6 100644 --- a/bin/service/netrpc_server.py +++ b/bin/service/netrpc_server.py @@ -108,6 +108,8 @@ class TinySocketServerThread(threading.Thread,netsvc.Server): self.__interface = interface self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + # disables Nagle algorithm (avoids 200ms default delay on Windows) + self.sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) self.socket.bind((self.__interface, self.__port)) self.socket.listen(5) self.threads = []