0

ローカル ネットワーク内のすべてのデバイスをスキャンしたいと考えています。次に、検出されたデバイスが特定のポート (たとえば #4000) で応答するかどうかをさらに確認したいと思います。できれば Swift (バージョン 3) を使用して iPad で行う必要があります。

その仕事に図書館を使うべきですか?

このドキュメントは役に立ちませんでした。悲しいことに、インターネット上で役立つ情報を見つけることができません。

編集: Swift/iOS ライブラリでこれをどのように実装できるか知りたいです。私が始めるべき例、ライブラリ、コアクラスはありますか?

4

1 に答える 1

0

私はあなたが何を尋ねようとしているのかを知っているかもしれないと思います. デバイスはルーターを認識しますが、誰が接続されているかはわかりません。

マルチキャスト IP とブロードキャスト IP について読んでください。これらは通常、サブネット内の最も高い IP アドレスです。

例: 192.168.1.255

例として、すべてのデバイスがブロードキャスト/マルチキャスト IP をリッスンするようにします。発見するには、UDP メッセージをその IP に送信します。別の方法で構成されていない場合、ルーターはそれを他のデバイスに転送します。

このメッセージは、「私はジョンさんです。このポートで返信してください」のようなものです。

それが一般的な考え方です

于 2016-10-05T15:12:35.227 に答える