我正在尝试查找winform应用程序并将其与LAN或WLAN上的android平板电脑连接。
我已经在android上实现了一个tcp服务器,它正在侦听端口并等待请求。
然后,我尝试实现Winform应用程序,该应用程序应通过向该平板电脑发送请求并检查响应来尝试扫描网络以找到该平板电脑。
我停留在第二部分,如何检查网络并有效地向该端口发送请求?我需要找出平板电脑的IP地址才能连接它们。
我找到了以下代码:NetworkBrowser
但它会检查网络上的PC,但不会显示Android平板电脑。
我想到的第一个解决方案是实施Web服务,它将从android接收,并且PC将定期请求并获取平板电脑的IP。仍然不是那种有效的解决方案。
一种可能确实是Web服务。然后,您可以让android设备进行订阅和取消订阅,以了解连接了谁的想法。与其他方式相比,客户端通常更容易寻找服务器。如果在此期间设备未续订订阅,然后将其标记为无响应,则您可以将阈值设置为5分钟,然后您可以尝试再次达到该阈值,或者忘记它已订阅了服务器端。在这里,您可能会找到有关如何使用WCF Web服务的示例:
从网络角度来看,我建议您检查这是否不是您的路由器造成的问题。有时,如果您使用默认设置,则某些端口可能会被阻塞,因此需要在路由器配置中解除阻塞。为此,我推荐一个工具nmap:
您只需要知道设备ip即可扫描打开的端口。就我而言,我在“设置”>“ Wifi”>“高级”>下找到了它。在底部,您可以看到您的Wifis MAC和IP(Android 6.0.1,Nexus 5)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句