我有一台 Windows 10 PC,通过 LAN 连接到 DLAN(又称电力线)适配器。同一个 DLAN 适配器也是 Android 连接的 Wifi 热点。
对方的 DLAN 适配器通过 LAN 连接到 DSL 路由器。
PC 和 Android 位于同一子网。
无论我尝试什么,我都无法将几个完全不同的 Android 远程应用程序连接到 Windows 10 PC。每个应用程序通过固定的 UDP 端口进行通信。
我尝试过了
- 关闭Windows防火墙
- 在路由器上打开 UDP 端口(这没什么意义,因为这是用于互联网连接,但无论如何)
- 允许多播等。
- 允许 UPNP
- 允许每个客户端打开 UDP 端口
我不知道它为什么不工作。例如,我在同一个 DLAN 适配器上(通过 LAN)还有一个 Linux-VSFTP 服务器,并且与任何客户端的连接都没有问题。
我该如何调试它?
答案1
使用 Wireshark 查找 UDP 端口。
在此特定情况下,UDP 端口位于不同的子网上。检查网络适配器后,我发现接收 Windows 软件尝试使用 VirtualBox 网络适配器,而不是真正的网络适配器。
(如果有人想发布更详细的分步答案,我会将他/她的答案标记为解决方案)