2

オープンWiFiアクセスポイントに接続し、このアクセスポイントにも接続されているデバイスとメッセージを交換する必要があるアプリケーションを開発しています。アクセスポイントが開いていて、制限がないと仮定しましょう。接続されているデバイスのIPアドレスのリストを要求することは可能ですか?次に、アドレスがあれば、そのデバイスとの接続を開始してメッセージを交換することは可能でしょうか?同様のプロジェクト/アプリを見たことがありますか?(ハッキングせずに通常のアクセスポイントで行うことは可能ですか?)

おかげで、どんなスニペット/考えも高く評価されます!:)

4

3 に答える 3

5

AP にデバイスを照会するための定義済みのプロトコルはありません。よく知られた検出メカニズム (ZeroConf/Bonjour/Avahi、UPnP、DPWS など) のいずれかを使用することをお勧めします。

于 2011-11-15T17:18:51.183 に答える
1

LAN 上のすべての IP アドレスを列挙し、アクティブな IP アドレスをテストする Java の例を次に示します。

于 2011-11-15T17:16:23.877 に答える
1

関心のあるすべてのクライアントでアプリケーションを実行している場合は、単純な UDP ブロードキャストの使用を試みることができます。各クライアントのすべてのアプリケーションでは、特定のポートで特定の UDP パケットをリッスンし、受信したら送信者に応答して、そこでリッスンしているアプリがあることを認識します。その後、通常の TCP 接続を確立するのは簡単です。通常、UDP ブロードキャストはルーティングされないため、この方法は LAN でのみ機能します。ローカル エリア ネットワークでアクティブなサーバーを検索するために、ゲームで一般的に使用されます。

于 2011-11-15T17:24:33.193 に答える