2

Wifiアクセスポイントに接続された電話とPCがいくつかあり、どちらかの間でメッセージを送受信する必要があります。つまり、誰でも誰にでもメッセージを送信したり、誰からでもメッセージを受信したりできます。

電話( Symbian OS、S60プラットフォーム)またはPC(Windows )でアプリを作成したいのですが、これらのデバイスのいずれかがクライアントになる可能性があるため、クライアントまたはサーバーをセットアップする方法がわかりません。またはサーバー。

ソケットを使用する場合、これらの各デバイスでServerSocketsSocketsのスクリプトを作成する必要がありますか?HTTPプロトコルを使用できますか?

あるいは、これを実装するために使用できる標準プロトコルはありますか?

4

2 に答える 2

2

IPを介した非常に典型的なピアツーピア通信を探しているようです。他の要件によって、使用するトランスポート(HTTP、rawソケットなど)が決まると思いますが、そうです。各ノードはクライアントとサーバーの両方になります。MDNS(http://www.multicastdns.org/)を使用して、ノードがアドホックな方法でお互いを見つけるのを助けることができます。

于 2010-01-06T23:47:59.323 に答える
2

Wifiネットワーク上のすべてのデバイスに到着するUDPパケットをブロードキャストします。ネットワークデバイスのIPアドレスを簡単に推測することはできないため、各デバイスのIDを決定するために独自のプロトコルを考案する必要があります。選択アルゴリズムを作成しないと、クライアント/サーバーアーキテクチャを使用するのが難しいため、ポイントツーポイント(P2P)を使用するだけです。

Google for UDPは、ietf.orgで関連するRFCをブロードキャストおよび読み取ります。

于 2010-01-06T23:49:13.253 に答える