c++ - 在 C++ 中检测本地网络上的客户端-服务器连接设备

标签 c++ android cross-platform udp broadcast

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

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

有什么想法吗?

最佳答案

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

关于c++ - 在 C++ 中检测本地网络上的客户端-服务器连接设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158559/

相关文章:

c++ - 在构造函数中默认类的结构字段

c++ - 将成员函数指针传递给模板函数

java - 如何在android中以编程方式更改Edittext光标颜色?

animation - 如何在 Xamarin.Forms 中为不透明度设置动画

opencv - 如何使用柯南管理跨平台二进制软件包?

c++ - 标准保证 move 语义吗?

c++ - 在 std 错误的命名空间中没有名为 'bind"的成员

android - Anymote 协议(protocol)数据消息使用

Eclipse 中的 Android 截屏问题

c - 判断是否在 Windows 或其他系统上编译