如何查看由Socket IO发送的数据?

我正在开发一个使用SocketIO和NodeJS的游戏。 然而,游戏目前发送的数据太多,我想通过检查每帧发送的数据来找出原因。 我怎样才能做到这一点?

打开Chrome的检查元素。 转到networking选项卡。 进入filter选项卡websocket ,你应该看到列表中的websocket项目。 当你点击那个你可以看到“框架”。 这将显示socket.io通过websockets发送的数据。

 var socket = io(); ... socket.on("channel_data_is_being_sent_on",function(data){ console.log(data); }) 

这将logging客户端从服务器接收到的所有数据 – 您可以在开发人员工具(通常是F12)中访问这些数据。