1

簡単な質問があります。マルチプレイヤー Android アプリケーションを作成します。ネットワーク方式はクライアント サーバーです。1 人のユーザーがサーバーになり、他の 3 人がそれに接続できます。ホストは使用します。 Wi-Fi ホットスポットに接続し、他の 3 つは Wi-Fi を使用してそのホットスポットに接続します。

現在、ネットワーキングに関する私の知識はかなり低く、100% 慣れているわけではありませんが、今後の参考のために学びたいと思っていますが、私の質問はこれです。

どうすればこれを行うことができますか?これに関する良いチュートリアルを知っている人はいますか? 私はCSスタイルをやっているので、WiFiにはどのプロトコルが最適ですか? UDP? TCP? いろいろ調べてみたのですが、どれがいいと思いますか? また、アプリケーションは実際には int のみを送信する必要があり、大規模なものはまったく必要ありません。

キャンバス

4

1 に答える 1

0

UDP と TCP の主な違いは、主に UDP の配信が保証されていないことです。大量のトラフィック (頻繁な整数更新) を送信する場合は、トラフィックに UDP を使用し、通信設定に TCP を使用する必要があります。トラフィックが少ない場合は、TCP を使用します。

通信については、ソケットを参照してください。 ここで開始するための簡単なチュートリアル

もちろん、通信にはサービスとスレッドを利用する必要があります。

于 2012-11-25T17:22:27.950 に答える