【发布时间】:2015-12-19 07:44:51
【问题描述】:
我正在尝试在 LAN 或 WLAN 上查找 winform 应用并将其与 Android 平板电脑连接。
我在 android 上实现了一个 tcp 服务器,它正在监听端口,并等待请求。
然后我尝试实现 Winform 应用程序,该应用程序应通过向此平板电脑发送请求并检查响应来尝试扫描网络以查找此平板电脑。
我停留在第二部分,如何检查网络并有效地向该端口发送请求?我需要找出平板电脑的 ip 才能连接它们。
我找到了这段代码: NetworkBrowser
但它会检查网络上的 PC,但不会显示 Android 平板电脑。
我想到的第一个解决方案是实现 web 服务,它将从 android 接收,PC 将定期请求并获取平板电脑的 IP。仍然不是那么有效的解决方案。
【问题讨论】:
-
你试过这个吗:stackoverflow.com/q/13198669/1207195?看起来很有希望。顺便说一句,您可以手动枚举 IP 空间(并行!)尝试连接到您的 Android TCP 服务器。你甚至可以设置一个短暂的超时,当它失败时,嗯......这不是一个运行你的应用程序的安卓设备。对于小型网络,它不会花费太长时间(我猜大约 30/40 秒)。