クライアント/サーバー通信を使い始めたばかりで、Android と iPhone で動作し、C# サーバーに接続するポーカー ゲームを作成しました。現在、PubNub を使用してメッセージを送受信していますが、これには次の 2 つの問題のいずれかがあります。
サーバーをポーリングして常にテーブルのステータスを取得する必要があるため、大量のメッセージが発生します。つまり、サーバーはより多くのメッセージを送信する必要があり (より多くの過負荷)、より高いコスト (PubNub がメッセージごとに支払うため) が必要になります。
(また)
テーブルは、クライアント (Android/iPhone) で常に 100% 更新されるとは限りません。
私の質問は、PokerStars のような大規模なポーカー サイトはどのように通信を処理するのでしょうか? 彼らはソケットをセットアップし、その接続されたテーブルに接続しているユーザーに常に情報を送信していますか?
1 台のサーバーと複数のモバイル デバイス (および Windows C# クライアント) の間でこの種の通信を作成する方法についての情報をいただければ幸いです。