2

iOS および Android 用の複数のクライアントを使用してターン ベースのゲームを開発しています。JSON と標準の HTTPS カプセル化を使用してデータを転送しています。NSURLRequest (iOS) および DefaultHttpClient、HttpPost (Android) メソッドを使用してリクエストを作成し、Web サーバーへの接続をテストしてクライアントにデータを返すサンプル コードを完成させました。(これはうまくいきます)

ゲームが開始された後、クライアントがサーバーを常に「ポーリング」するのではなく、サーバーがクライアントに更新を送信することをお勧めします。ゲームとデバイス/ネットワークにとっては、プッシュ方式の方が効率的だと思います。

クライアントがファイアウォールやプロキシなどの背後にある可能性があるため、通常、プッシュベースの接続には「ソケット」が必要であり、開く必要があります。

クライアント コードが一定間隔でサーバーをポーリングするように設定する必要がありますか? (最適なゲーム パフォーマンスを得るには 5 秒必要です)。

4

0 に答える 0