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

jxf654 2007-02-05 05:15:10
userping = new Ping();
PingReply pr = userping.Send(ip);
if (pr.Status == IPStatus.Success)
{
}

上面代码具体怎么写?
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyaqiao 2007-02-05
  • 打赏
  • 举报
回复
使用
Microsoft.VisualBasic.Devices.Network
灰太狼 2007-02-05
  • 打赏
  • 举报
回复
發ping包就行了,如果是2005的話,直接用ping這個類,2003的話要自己寫ICMP包,可以參看codeproject上的例子
jxf654 2007-02-05
  • 打赏
  • 举报
回复
没人帮我吗?
ycqing 2007-02-05
  • 打赏
  • 举报
回复

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
{
//连接失败
}
flyaqiao 2007-02-05
  • 打赏
  • 举报
回复
IsAvailable

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧