From 7130871c2e99b84e451d386aea893d5d74ced22d Mon Sep 17 00:00:00 2001 From: Nathan Vander Wilt Date: Mon, 20 Jun 2016 11:18:16 -0700 Subject: [PATCH] try setting TCP no delay on underlying net socket --- src/ws-server.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ws-server.js b/src/ws-server.js index f995223..3672ba0 100644 --- a/src/ws-server.js +++ b/src/ws-server.js @@ -12,6 +12,10 @@ module.exports = function attachWSS (server) { console.log('websocket server created') wss.on('connection', function (ws) { + + // HACK: use internal socket object to disable Nagle's algorithm + ws._socket.setNoDelay(); + ws.broadcast = function broadcast (data, flags) { wss.clients.forEach(function bc (client) { if (client === ws) return