2016-10-05 11 views
0

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

そのジョブにライブラリを使用する必要がありますか?

This私はインターネットで役に立つ情報を見つけることができませんでした。

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

+0

」_Questionsは、スタックオーバーフローのためにオフトピックです一般的な考え方であると代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを確認してください._ –

+0

@ronはい私は知っていますが、私はiOSの方法でこれをどうやって行うのかという疑問に対する答えを見つけたいと思います。私はこのために図書館が必要なのか疑問に思っていたので、私はソフトウェアの推奨にそれを置くことを躊躇しました。 –

答えて

0

私はあなたが尋ねようとしていることを知っているかもしれないと思います。お使いの端末はルータを認識していますが、誰が接続しているかはわかりません。

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

例:

192.168.1.255は一例として、あなたはすべてのデバイスは、ブロードキャスト/マルチキャストIPをリッスンします。発見するには、そのIPにUDPメッセージを送ります。ルーターは、設定されていない場合は、他のデバイスに転送します。

このメッセージは、「私はJohnさん、このポートで私に返信します」のようなものです。

彼らは独断答えを誘致する傾向があるようブック、ツール、ソフトウェアライブラリ、チュートリアルや他のオフサイトのリソースをお勧めしますか見つけるために私たちを求めて

+0

はい、それは私の質問です。 :) Swift/iOSライブラリでこれをどのように実装できますか?私が始めなければならない例、図書館、コアクラスはありますか? –

+0

私は迅速なエキスパートではありませんが、少なくとも特定のものを今すぐ検索することができます! – Makketronix

+0

@felixd、 "ここでは例、ライブラリ、コアクラスはどこから始めるべきですか?_"これはここで話題にならない部分です。 –

関連する問題