0

私はアンドロイドゲームとユニティとサーバーの接続に信号機を使用しますが、モバイルデータ接続(3G)Webソケット接続の信頼性が低いため、定期的に再接続します。 この状況では、どのような転送タイプが最適ですか? 信頼できないネットワークの場合、Server SentイベントはWebSocketよりも優れていますか? 説明:クライアントはほぼ15秒ごとに要求を送信します。信頼性の低いネットワークのための最良のトランスポートタイプは何ですか?

答えて

0

輸送に問題はありません。 3Gが消えたら、あなたが使っている輸送は問題ではありません。私はあなたにSignalRが輸送を選ぶように勧めます。 再接続ロジックを実装するだけで済みます。 SignalRはタイムアウト(数秒間覚えていない)後、再接続しようとします。接続イベント(接続、切断、再接続...)を聞くことができるので、ロジックを実装するのは難しいことではありません。

別の問題は、アプリが呼び出す(切断されたときや再接続しようとする)メソッドが暗い所で失われるということです。だから良いアイデアは、キューにこれらのコールを保存し、再接続が完了した後にそれらを再送信するためのキャッシュのようなものかもしれません。

は感謝のxleonを、このサンプルはconnectionをどのように処理するかをチェックしdisconnectionscaching of failed method calls

+0

。あなたはこの質問について何でもします –

+0

http://stackoverflow.com/questions/39933242/is-it-valid-to-use-httpcontext-current-user-with-signalr –

関連する問題