软件为UDP服务却收不到数据问题解析
问题:软件为UDP服务却收不到数据问题解析
【问题描述】安装了一软件,基础UDP服务,用来接收UDP数据协议,但软件启动后,就是收不到任何UDP数据。
【原因分析】
1.安装wireshark或UDP测试工具,正常能接收UDP数据,说明发送端没有问题。
2.启动此软件,查看是否占用端口,查看到:
1 | netstat -ano | findstr :9999 |
说明软件正常启动,但是其中的192.168.110.1并不是我主网卡的网卡。
本机有三个网卡(WMware Network Adapter VMnet1、WMware Network Adapter VMnet8和以太网)
其中安装虚拟机软件WMware后,安装了前两块网卡,其中WMware Network Adapter VMnet8网段是192.168.110.1
也就是说,软件默认的用的是WMware Network Adapter VMnet8网卡而不是本机的以太网网卡
【解决方案】通过跃点数(Metric)设置优先级
1.打开网络连接设置:
- 按 Win + R 输入 ncpa.cpl 回车。
- 或依次点击:控制面板 → 网络和Internet → 网络连接。
2.调整网卡跃点数:
- 右键点击要设为“主网卡”的适配器 → 属性 → 双击 “Internet协议版本4(TCP/IPv4)”。
- 点击 “高级” → 切换到 “自动跃点” 标签。
- 取消勾选 “自动跃点”,输入一个较小的数值(如 10),跃点数越低优先级越高。
- 对其他网卡设置更高的跃点数(如 20、30)。
3.重启网络服务或重启电脑:
- 按 Win + R 输入 cmd,右键选择“以管理员身份运行”。
1 | ipconfig /flushdns |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 易锦风的博客!
评论




