2015-05-13 107 views
1

我知道socketio客戶端每隔25秒發送一次ping(心跳間隔)並從服務器獲取響應。我想從服務器端的客戶端打印此ping,並且如果可能的話捕獲節點服務器發回的ping響應。觀察服務器端socketio客戶端的ping

我嘗試使用

socket.on("ping", function(data) { 
    console.log("received ping"); 
}); 
socket.on("pong", function(data) { 
    console.log("received pong"); 
}); 

無論在客戶端和服務器端,但我沒能捕捉到他們

+0

這些是作爲內部消息,而不是公共消費。你真的想做什麼?如果您只是想看看它們是否存在,您可以在Chrome調試器/網絡選項卡中看到各個消息。 – jfriend00

+0

我想了解ping行爲,就像你說我可以在Chrome調試器中看到它。 – Ajith

回答

0
socket.on("packet", function(type, data) { 
    console.log("received ping"); 
}); 

socket.on("packetCreate", function(type, data) { 
    console.log("sending pong"); 
}); 

engine.io文件,socket.io的核心。