当连接到wifi和以太网时,C#PingReply超时

时间:2016-08-27 23:33:51

标签: c# networking wifi ethernet

我有两台计算机,一台服务器(192.168.173.1)和一台客户机(192.168.173.2)通过以太网电缆连接并配置了静态ips。另一方面,它们都连接到相同的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作为回复。状态。

如果我从wifi断开服务器并再次运行c#pinger。我得到了适当的回应。

为什么有wifi会导致这种行为?

1 个答案:

答案 0 :(得分:0)

using System.Net.NetworkInformation, is there a way to bind a ping to a specific interface?中所述,您应该检查您的路由表。你可以输入

来做到这一点
route print

在你的控制台中。