出来ますか ?
WiFi(同じアクセスポイント)を介したピアツーピア接続では、複数のデバイスがこのレイヤーでどのように通信しますか。
利用可能なAPIまたは調査できるソースはありますか?
ありがとうヨーグルト
出来ますか ?
WiFi(同じアクセスポイント)を介したピアツーピア接続では、複数のデバイスがこのレイヤーでどのように通信しますか。
利用可能なAPIまたは調査できるソースはありますか?
ありがとうヨーグルト
月曜日のWi-FiAllianceは、WiFi Directと呼ばれるWiFiの直接ピアツーピアネットワーキングバージョンが、いくつかの新しいWiFiデバイスで利用可能になったことを発表しました。Allianceは、WiFiDirectとの互換性についてデバイスを認定するプロセスを開始したことも発表しています。
androidでBonjour/Avahi/Zeroconfの状態を調べてみてください。人々が特定の目的のためにある程度の進歩を遂げたことを示すいくつかのページを見ていますが、一般的なハウツーやすぐに使えるライブラリのようなものはありません。
他のピアに割り当てられているIPアドレスをすでに知っていない限り、デバイスに他のデバイスにそれらが存在することを通知させる必要があります。
これらのデバイスは間違いなく同じサブネット上にありますか?もしそうなら、あなたはデバイスに「ブロードキャスト」パケットを送信させることをいじってみることができます。ただし、AndroidAPIで実際のアプリケーションがこれらを受信できるかどうかはわかりません。
より信頼性の高いアプローチは、デバイスがオンラインになったときにデバイスが登録する場所で集中型サーバーを実行し、登録時にIPアドレスを指定することです。次に、他のデバイスが近くにあるサーバーと、IPアドレスを照会できます。これがより広いインターネット上の中央サーバーになる場合は、残念ながら、デバイス検出部分がピアツーピアではないことを意味します-プライバシーへの影響があります。これが中央サーバーである場合のもう1つの点は、ローカルネットワーク上の他のデバイスのクエリが適切なネットワークに制限されるようにNATに対応するクエリプロセスを設計する必要があることですが、それらのIPアドレスも取得します。