2

我在 Wifi 路由器上有多台计算机。对于 iPhone/iPad 在 Objective-C 中,我如何确定哪台计算机在哪个 tcpip 套接字地址上,以便我可以选择并连接到那台计算机?(每台计算机都是用 C++ 编写的套接字服务器,我需要能够轻松检查输出的状态)

4

2 回答 2

1

如果您的计算机都是 Mac,这很容易。只需使用 NSNetservice 类来通告您已经拥有的服务和套接字端口。

然后,在 iOS 设备上,只需使用 NSNetServiceBrowser 对象按名称查找您的特定服务,并根据需要连接到其中的一个或全部。

如果您的计算机不是 Mac,您可以查看适用于 Windows 的 Bonjour,或任何 Zeroconf 实现,例如 Linux 上的 Avahi。

于 2011-12-30T21:04:48.743 回答
0

TCP 编程

于 2011-12-31T20:05:20.060 回答