【发布时间】:2017-02-14 20:41:50
【问题描述】:
我正在开发一个简单的 Swift 应用程序,其中一个用户可以在本地网络上找到正在运行我的应用程序实例的其他机器,然后使用 TCP 套接字将数据发送到该机器。
我的问题是如何查找同一网络上运行我的应用实例(跨平台)的设备的 IP 地址?
- 我正在考虑列出本地网络上的所有设备,然后 检查他们是否打开了特定端口(我的应用程序所在的端口 使用)?
- 我还发现 Apple 提供了名为 Bonjour 的服务,它可以让我的进程被发现。我不确定这个解决方案是否适合跨平台通信。
【问题讨论】: