Почему пинг на localhost настолько высок, когда я использую веб-сокеты?

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

Спасибо!

0 ответов

Другие вопросы по тегам