2

Websocket を使用する Faye を使用しています。

サーバーがパケットを送信する速度は非常に安定しています。その平均偏差は 1 ミリ秒未満です。同じマシンでクライアントを実行すると、クライアントの平均偏差もかなり近くなります。ただし、クライアントを別のマシンで実行すると、フレーム レートを上げると問題が発生します。

毎秒 5 フレームで送信すると、相手はほぼ適切なレートで受信します。これを 10 fps に上げると、クライアントは 200 ミリ秒で 1 つのフレームを受信し、次のフレームはわずか 1 ミリ秒後に受信します。20 fps に上げると、ほとんどのパケットがこのように束ねられているように見えます。300 ミリ秒で 1 つ、1 ミリ秒で 4 つまたはそれ以上が続きます。あたかも私が得ることができるのは 5fps だけであるかのようであり、それ以上を求めると 5fps で物事をまとめて送信するだけです。

このバンドルを防ぎ、一定の速度でパケットを取得することは可能ですか? 5fps 以上は期待できませんか?これは、一般的にFayeまたはWebsocketsまたはTCPの制限ですか?

4

0 に答える 0