diff --git a/sockets/ws_hook.js b/sockets/ws_hook.js index d98b221..ee8e01c 100644 --- a/sockets/ws_hook.js +++ b/sockets/ws_hook.js @@ -93,8 +93,17 @@ }); } WrapAccessor('onmessage', function (W, Ev) { Record(W, 's2c', Ev.data); }); - WrapAccessor('onopen', function (W) { Info(W).openTime = Date.now(); }); - WrapAccessor('onclose', function (W, Ev) { Info(W).closeCode = Ev && Ev.code; }); + WrapAccessor('onopen', function (W) { + var I = Info(W); + I.openTime = Date.now(); + // 直接在控制台可见:用来确认客户端有没有按服务端下发的 host/port 切换服务器 + console.log('[WS] 打开 ' + (I.url || '(未知)')); + }); + WrapAccessor('onclose', function (W, Ev) { + var I = Info(W); + I.closeCode = Ev && Ev.code; + console.log('[WS] 关闭 ' + (I.url || '(未知)') + ' code=' + I.closeCode + ' 存活=' + (I.openTime ? ((Date.now() - I.openTime) + 'ms') : '?')); + }); function Serialize() { return JSON.stringify({