2011-12-08 42 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上。