读书人

请教下检查某台机器是否网络通畅

发布时间: 2012-02-02 23:57:14 作者: rapoo

请问下检查某台机器是否网络通畅?
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
{
//连接失败
}

读书人网 >C#

热点推荐