首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-02-02 
请问下检查某台机器是否网络通畅?userpingnewPing()PingReplypruserping.Send(ip)if(pr.StatusIPSta

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

热点排行