2

HTML5 WebSockets を使用して iOS アプリに接続するプロジェクトに取り組んでいます。Web ページ内の近く (同じローカル WiFi ネットワーク内) の iPhone/iPad のリストを表示する必要があります。

  1. Bonjour などの検出メカニズムを使用してこれを達成することは可能ですか?
  2. ローカル IP 範囲をスキャンできるように、Web サイトから (Javascript またはサーバー側スクリプトを使用して) ローカル IP アドレスを検出する方法はありますか?
4

1 に答える 1

0

同じネットワーク上のデバイスのみを照合する場合は、パブリック IP を確認するだけで済みます。これは、同じルーターに接続されているすべてのユーザーが同じルーターを共有している可能性が高いためです。そうは言っても、ネイティブ iOS アプリはローカル IP アドレスを検出できるはずですが、Javascript を使用してそれを行う方法はわかりません。

1 つの例外は、ローカル ネットワーク内でサーバーを実行している場合 (またはそのマシンでカスタム バイナリを実行している場合) です。これがオプションであるようにあなたの説明からは聞こえませんが、そうである場合、ユーザーのLAN内のサーバーは、パブリックIPではなくローカルIPを認識します。その後、必要に応じてそれを公開サーバーに中継できます。

可能であれば、本当にクールなことをいくつか思いつくことができるので、私が間違っていることを証明したいと思います。

于 2013-04-15T07:09:21.003 に答える