Я использую простой сервер 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 работает на локальном хосте, и я ожидаю, что пинг будет около 0-10 мс макс.
Вы знаете причину, почему пинг такой высокий? Нужно ли что-то сбрасывать или что-то не так с настройкой сервера?
Спасибо!
Задача ещё не решена.
Других решений пока нет …