我在android设备(android 7)上运行了专用的套接字服务器。该服务器主要用于流式传输某些摄像机视频,但还支持index.html的基本http get,因此我可以使用浏览器轻松验证其运行情况。服务器在端口8080上。
我有一个Windows 10客户端(MFC应用程序),该客户端连接到android服务器以接收摄像机视频。
两个设备通过Wifi连接到同一接入点。
我遇到了同一问题的两个变体:
1)有时,Android设备和Windows设备之间可能会发生某些情况,使得Windows设备无法使用我的应用程序或chrome浏览器看到android设备的套接字服务器(好像那里没有设备)。其他Windows / Linux / Mac设备仍然可以到达android设备。我发现的唯一解决方案是为android设备保留其他地址;重新启动任一设备都无法解决该问题。我还没有找到强迫此问题发生的方法。 Windows 10设备上的Windows Defender防火墙已关闭。
2)客户端具有一组Windows 10平板电脑,一些android设备和我们的软件。某些客户端的Windows设备可以在android设备上看到套接字服务器,而其他客户端则看不到。客户端报告说其中一台平板电脑曾经用于连接到android服务器,但现在不再连接。据我所知,所有Windows设备上的Windows防火墙都是禁用的,并且所有设备都在同一子网中(但是,我已要求客户端进行确认)。客户端正在运行与我使用的品牌不同的wifi路由器。
所以神奇的问题是:Windows 10设备(在防火墙之外)上的哪些内容可能会导致它阻止尝试访问Android设备上的套接字服务器的尝试?建议的测试?
谢谢。