1

メッセージをブロードキャストするために単純な 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が非常に高い理由を知っていますか? 何かをフラッシュする必要がありますか、それともサーバーのセットアップに問題がありますか?

ありがとう!

4

0 に答える 0