【问题标题】:Detect devices on local network for client-server connection in C++检测本地网络上的设备以使用 C++ 进行客户端-服务器连接
【发布时间】:2024-01-07 07:40:01
【问题描述】:

我正在尝试为我的 Android 应用程序 DroidPad 实现自动连接功能,它基本上是一个运行在 Android 手机上的 TCP 服务器,PC 应用程序连接到它。

为了让用户更轻松地处理此过程,(便携式?)C++ 中是否有任何方法可以扫描本地子网上的 IP 地址,可能是具有某个开放端口的 IP 地址?我尝试过使用 UDP 广播,但无法正常工作。我目前正在为 GUI 和库使用 wxWidgets 工具包。

有什么想法吗?

【问题讨论】:

    标签: c++ android cross-platform udp broadcast


    【解决方案1】:

    我找到了解决方案:wxServDisc。它使用 mDNS(又名 Zeroconf / Bonjour)来发现子网上的设备,并且还基于 wxWidgets。

    【讨论】: