socket.io を使用するサーバーがあり、サーバー データの送信速度が速すぎるクライアントを調整する方法が必要です。サーバーは、TCP インターフェースと socket.io インターフェースの両方を公開します - TCP サーバー (netモジュールから) を使用socket.pause()してsocket.resume()、 と を使用できます。これにより、クライアントが効果的に調整されます。しかし、socket.io のsocketクラスにはpause()andresume()メソッドがありません。
サーバーを圧倒していて速度を落とす必要があるというフィードバックをクライアントに得る最も簡単な方法は何ですか? 私が気に入ったのは、クライアント側で追加のコードを必要socket.pause()とsocket.resume()しなかったためです-TCPソケットをバックアップすると、自然に速度が低下します。socket.ioに相当するものはありますか?
更新: サーバーと対話するための API を提供します (現在、TCP 上で実行される Python バージョンと、socket.io を使用する JavaScript バージョンがあります)。したがって、クライアントが何をするかを実際に制御することはできません。socket.pause()これがand の使用が非常に優れている理由socket.resume()です。TCP ストリームをバックアップすると、Python クライアントが何をしようとしても速度が低下します。JavaScript クライアントに相当するものを探しています。