我正在使用一个简单的 node.js 服务器来广播消息:
var ws = require('websocket.io');
var server = ws.listen(3000);
server.on('connection', function(socket) {
socket.on('message', function(data) {
server.clients.forEach(function(client) {
client.send(data);
});
});
});
客户端是用 c++(cocos2dx 框架)编写的,它的工作方式如下:
_websocket = new WebSocket();
_websocket->init(*this, "ws://localhost:3000");
....
_websocket->send(message);
当我通过向服务器发送一些东西并等待响应来测量延迟时:大约是80-100ms。node.js 服务器在 localhost 上运行,我希望 ping 最大约为 0-10 毫秒。你知道ping这么高的原因吗?我必须刷新一些东西还是服务器设置有问题?
谢谢!