From f23780eb42ec9a37753556734d1185c1742a3ae7 Mon Sep 17 00:00:00 2001 From: samhed Date: Thu, 2 Jun 2016 14:43:26 +0200 Subject: [PATCH] Disable Nagle for proxied connections Most of the proxy stuff will be latency sensitive traffic so we disable Nagle because it introduces delays. --- websockify/websocketproxy.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/websockify/websocketproxy.py b/websockify/websocketproxy.py index c098023..2b4fea6 100755 --- a/websockify/websocketproxy.py +++ b/websockify/websocketproxy.py @@ -84,6 +84,10 @@ Traffic Legend: self.server.target_port, connect=True, use_ssl=self.server.ssl_target, unix_socket=self.server.unix_target) + self.request.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1) + if not self.server.wrap_cmd and not self.server.unix_target: + tsock.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1) + self.print_traffic(self.traffic_legend) # Start proxying