私はWi-Fiルーターに複数のコンピュータを持っています。 iPhone/iPadの場合objective-cではどのコンピュータがどのtcpipソケットアドレスにあるかを判断して、そのコンピュータを選択して接続することはできますか? (各コンピュータはC++で書かれたソケットサーバであり、出力された状態を簡単に確認できる必要があります)iPhone/iPad Wi-Fi Wi-Fiの他のコンピュータへのWi-Fi tcpip接続
2
A
答えて
1
あなたのコンピュータがすべてのMacなら、かなり簡単です。 NSNetserviceクラスを使用して、既に持っているサービスとソケットポートを宣言してください。
次に、iOSデバイスでは、NSNetServiceBrowserオブジェクトを使用して特定のサービスを名前で検索し、必要に応じてその1つまたはすべてに接続します。
お使いのコンピュータがMac以外の場合は、Bonjour for Windows、またはLinuxのAvahiなどのZeroconf実装を調べることができます。
0
関連する問題
あなたがpingを実行している各ソケットアドレスに対して、各コンピュータのマップを持っていないでしょうか?あなたが同じネットワーク上にいる場合、各tcpipを見ることができるはずです –
[Bonjour](http://stackoverflow.com/questions/3194215/what-is-bonjour)を使用できますか? – crashmstr