设为首页 加入收藏

TOP

C# 测试网络速度例子
2019-09-17 16:50:15 】 浏览:14
Tags:测试 网络 速度 例子
using System.Net.NetworkInformation;  
namespace PingExample
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btn_StartPing_Click(object sender, EventArgs e)
        {
            this.lst_PingResult.Items.Clear();
            //远程服务器IP
            string ipStr = txt_IPAddress.Text.ToString().Trim();
            //构造Ping实例
            Ping pingSender = new Ping();
            //Ping 选项设置
            PingOptions options = new PingOptions();
            options.DontFragment = true;
            //测试数据
            string data = "test data abcabc";
            byte[] buffer = Encoding.ASCII.GetBytes(data);
            //设置超时时间
            int timeout = 120;
            //调用同步 send 方法发送数据,将返回结果保存至PingReply实例
            PingReply reply = pingSender.Send(ipStr, timeout, buffer, options);
            if (reply.Status == IPStatus.Success)
            {
                lst_PingResult.Items.Add("答复的主机地址:" + reply.Address.ToString());
                lst_PingResult.Items.Add("往返时间:" + reply.RoundtripTime);
                lst_PingResult.Items.Add("生存时间(TTL):" + reply.Options.Ttl);
                lst_PingResult.Items.Add("是否控制数据包的分段:" + reply.Options.DontFragment);
                lst_PingResult.Items.Add("缓冲区大小:" + reply.Buffer.Length);
            }
            else
                lst_PingResult.Items.Add(reply.Status.ToString());
        }
    }
}
https://www.cnblogs.com/daming1233/p/6598028.html

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇GDB数据库SQL操作平台 下一篇查询天气的服务引用,有类似的吧;

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目