2011-12-08 74 views
2

我有一個WiFi路由器在多臺計算機。對於iPhone/iPad的Objective-C中我怎麼能確定是什麼TCPIP套接字地址是什麼電腦,所以我可以選擇並連接到電腦? (每臺計算機是用C++編寫套接字服務器,我需要能夠輕鬆地檢查出是推杆狀態)用iPhone/iPad的Wi​​Fi連接TCPIP到其他計算機上的一個WiFi

+0

難道你不應該將每臺計算機的地圖映射到每個要ping的套接字地址嗎?如果你是在同一個網絡上,你應該能夠看到每個TCPIP –

+0

您可以用[卓悅(http://stackoverflow.com/questions/3194215/what-is-bonjour)? – crashmstr

回答

1

如果你的電腦是所有Mac,這是很容易的。只需使用NSNetservice類來通告您已有的服務和套接字端口。

然後,在iOS設備上,只需使用一個NSNetServiceBrowser對象通過名稱來尋找您的特定服務,並根據需要連接到一個或全部。

如果你的電腦是不是蘋果電腦,你可以看看用於Windows的Bonjour,或任何零配置實現如的avahi在Linux上。