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