此模块在连接网线的情况下,自动ping预定的主机,在可以ping通的情况下立即返回true,ping不通时再ping两次,然后返回结果。
编写一个类调用下面的PingFunction即可。
using System;
using System.Text;using System.Net;
using System.Net.NetworkInformation;
using System.ComponentModel;
using System.Threading;
namespace PingTest
{
class PingIP
{
static bool ping = false;
public static bool PingFunction(String strIP)
{
string args = strIP;
bool result = false;
if (args.Length == 0)
throw new ArgumentException("Ping needs a host or IP Address.");
string who = args;
AutoResetEvent waiter = new AutoResetEvent(false);
Ping pingSender