0

我想扫描本地网络中的所有设备。然后我想进一步检查发现的设备是否在特定端口上响应,例如 #4000。所有这些都应该发生在 iPad 上,最好使用 Swift(版本 3)。

我应该使用图书馆来完成这项工作吗?

这份文件对我没有帮助,遗憾的是我在互联网上找不到有用的信息。

编辑:我想知道如何在 Swift/iOS 库中实现它。有没有我应该开始的示例、库、核心类?

4

1 回答 1

0

我想我可能知道你想问什么。您的设备可以看到路由器,但不知道谁已连接。

了解多播 IP 和广播 IP,这通常是子网中的最高 IP 地址。

示例:192.168.1.255

例如,您让所有设备监听广播/多播 IP。要发现,您向该 IP 发送一条 UDP 消息。您的路由器(如果未另行配置)会将其转发到其他设备。

此消息可能类似于“我是约翰先生,请在此端口回复我”。

这是一般的想法

于 2016-10-05T15:12:35.227 回答