C# Ping实例,类似于cmd命令行Ping效果
来源:互联网 发布:软件开发经理岗位职责 编辑:程序博客网 时间:2024/05/22 08:04
CMD命令行中,
我们可以使用ping IP地址来测试与计算机之间的连通是否正常,延迟时间等。
这里我们使用C#代码模拟这样一个操作来Ping一下目标计算机。
首先要引用命名空间
using System.net.NetWorkInfomation;
在发送之前我们需要一个IP地址,在这里我需要一个string类型的数据.
string ipstr="192.168.3.1";
//接着实例化一个Ping的实例
Ping p=new Ping();
//设置Ping选项设置
PingOptions options=new PingOption();
options.DontFragment=true;
//准备测试数据
string data="test data";
byte[] buffer =Encoding.ASCII.GetBytes(data);
//设置超时时间
int timeout=120;
//调用同步的send方法发送数据,将返回结果保存至PingReply实例
PingReply reply=p.Send(ipstr,timeout,buffer,options);
if(reply.Status==IPStatus.Success)
{
string rpAddress=reply.Address.ToString();//响应主机的地址IP
datetime time=reply.RoundtripTime;//响应时间
datetime lvtime=reply.Options.Ttl;//生存时间
iscon=reply.Options.DontFragment;//是否包含数据分段
string len=reply.Status.ToString();//缓冲区大小
}
- C# Ping实例,类似于cmd命令行Ping效果
- C#调用CMD中的PING命令
- XP命令行CMD不能使用ping和ipconfig
- 命令行下CMD不能使用ping和ipconfig命令
- c# ping
- c# ping
- C# Ping
- TruePing vs. cmd ping
- cmd命令---ping!
- C# ping的实现(非CMD调用)
- Linux命令行:Ping命令
- ping .............
- ping
- ping
- ping
- ping
- ping
- Ping
- CRichEditCtrl使用大全
- 《设计模式》读书笔记:观察者模式
- 使用命令行给 ecplise 工程里的签名
- 发布struts2工程打开action报404错误The requested resource () is not available的错误解决方法
- 编译gstreamer-0.10.35
- C# Ping实例,类似于cmd命令行Ping效果
- ViewController的生命周期
- java mail发送邮件(源代码)
- Hibernate插入和修改数据到数据库中时不修改存在默认值字段
- 小议C语言中数据类型的范围
- WINDOWS 2008 安装 ORACLE 11G EM时上载EM资料失败
- Linux动态频率调节系统CPUFreq之一:概述
- 编码规范
- Objective C类方法load和initialize的区别