检测本地网络上的设备,以便在C ++中进行客户端 - 服务器连接

时间:2011-05-27 23:19:11

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

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

为了让用户更容易处理,有什么方法(可移植?)C ++扫描本地子网上的IP地址,可能是某个开放端口的IP地址?我尝试过使用UDP广播,但无法使用它。我目前正在使用用于GUI和库的wxWidgets工具包。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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