500台のクライアントが同時に接続し、無期限に接続できるサーバーインフラストラクチャを作成したいと思います。計画では、クライアントをサーバー上のTCP / IPソケットに接続し、接続を維持します。サーバーはクライアントにランダムにデータを送信し、クライアントはサーバーにランダムにデータを送信します。これは、小さなMMOGと同様ですが、データはほとんどありません。 。各クライアントからの15〜30秒ごとのTCPポーリングと比較して、この計画を思いつきました。
私の質問は、これらの接続を開いたままにしておくと、アイドル時にサーバー帯域幅の使用量が大量に発生するのでしょうか?これは、TCPの本質に踏み込むことなく、最善のアプローチですか?