请问下检查某台机器是否网络通畅?
userping = new Ping();
PingReply pr = userping.Send(ip);
if (pr.Status == IPStatus.Success)
{
}
上面代码具体怎么写?
------解决方案--------------------發ping包就行了,如果是2005的話,直接用ping這個類,2003的話要自己寫ICMP包,可以參看codeproject上的例子
------解决方案--------------------使用
Microsoft.VisualBasic.Devices.Network
------解决方案--------------------IsAvailable
------解决方案-------------------- string l_strServerIp= "127.0.0.1 ";//为主机IP地址
int l_iDataPort=80;
Socket l_ClientDataSocket =new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
bool l_bResult=l_ClientDataSocket.Connect(new IPEndPoint(Dns.Resolve(l_strServerIP).AddressList[0],l_iDataPort));
if(l_bResult)
{
//连接成功
}
else
{
//连接失败
}