我想扫描本地网络中的所有设备。然后我想进一步检查发现的设备是否在特定端口上响应,例如#4000。所有这一切都应该发生在 iPad 上,最好使用 Swift(版本 3)。
我应该使用图书馆来完成这项工作吗?
This文件对我没有帮助,遗憾的是我在互联网上找不到有用的信息。
编辑:我想知道如何在 Swift/iOS 库中实现这一点。有没有我应该开始的示例、库、核心类?
最佳答案
我想我可能知道你想问什么。您的设备可以看到路由器,但不知道连接的是谁。
了解多播 IP 和广播 IP,它们通常是子网中的最高 IP 地址。
示例:192.168.1.255
例如,您让所有设备监听广播/多播 IP。要发现,您可以向该 IP 发送一条 UDP 消息。如果没有进行其他配置,您的路由器会将其转发到其他设备。
该消息可以类似于“我是约翰先生,请在这个端口回复我”。
这就是总体思路
关于ios - 扫描网络设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39877583/