c# PingReply超时时,同时连接到wifi和以太网

本文关键字:wifi 以太网 连接 PingReply 超时 | 更新日期: 2023-09-27 18:04:15

我有两台计算机,一台服务器(192.168.173.1)和一台客户端(192.168.173.2)通过以太网电缆连接,并配置了静态ip。另一方面,它们都连接到同一个wifi网络(动态ip)。

当我使用命令行从服务器ping客户端("ping 192.168.173.2")时,我得到一个即时回复。但是当代码使用

下面的代码ping时
Ping pinger = new Ping();
PingReply reply = pinger.Send(ConfigurationManager.AppSettings["ClientTablet.Ip"]);
        return (reply.Status == IPStatus.Success);

我得到TimeOut作为reply.Status.

如果我断开服务器与wifi连接并再次运行c# ping。我得到了一个适当的回应。

为什么打开wifi会导致这种行为?

c# PingReply超时时,同时连接到wifi和以太网

在使用System.Net时说明。NetworkInformation,是否有一种方法将ping绑定到特定的接口?你应该检查你的路由表。你可以输入

route print