2

Wifiルーターに複数のコンピューターがあります。iPhone/iPad の場合 Objective-C では、どのコンピュータがどの tcpip ソケット アドレスにあるのかを特定して、そのコンピュータを選択して接続できるようにするにはどうすればよいですか? (各コンピューターは C++ で記述されたソケット サーバーであり、出力された状態を簡単に確認できる必要があります)

4

2 に答える 2

1

お使いのコンピュータがすべて Mac である場合、それは非常に簡単です。NSNetservice クラスを使用して、既に持っているサービスとソケット ポートをアドバタイズするだけです。

次に、iOS デバイスで NSNetServiceBrowser オブジェクトを使用して特定のサービスを名前で検索し、必要に応じてそれらの 1 つまたはすべてに接続します。

コンピューターが Mac でない場合は、Windows 用の Bonjour、または Linux 上の Avahi などの Zeroconf 実装を調べることができます。

于 2011-12-30T21:04:48.743 に答える
0

TCP プログラミング

于 2011-12-31T20:05:20.060 に答える