测试网络连通情况

            //测试网络状态
            Ping p = new Ping();
            string pAddr = ConfigurationManager.AppSettings["pingAddr"];
            //创建Ping对象p
            PingReply pr;
            pAddr = "www.baidu.com";
            Console.WriteLine("Ping:" +pAddr );
            int lost = 0;  //丢包数
            long rtt = 0; //ping回复时间

                for (int i = 0; i < 4; i++)
                {
                    //向指定IP或者主机名的计算机发送ICMP协议的ping数据包
                    pr = p.Send(pAddr);
                    lost += pr.Status == IPStatus.Success ? 0 :1;            //  如果ping成功 , pr.Status == IPStatus.Success
                    rtt += pr.RoundtripTime;

                    Console.WriteLine("来自:"+pr.Address + "   字节:" + pr.Buffer.Length + "   时间" + pr.RoundtripTime + "ms   状态:" + pr.Status);

                    Thread.Sleep(2000);//等待2秒做下一次ping
                }
                Console.WriteLine("测评:\r\nPing:" + pAddr + "    平均延时:" + rtt / 4 + "ms   丢包率:" +lost+"/4");

时间: 2024-11-05 18:43:06

测试网络连通情况的相关文章

如何配置IP地址及网段,如何测试网络连通,如何通过NUC路径访问

这篇跟大家分享一点知识内容,这一篇总共三个内容.内容一:配置IP地址及网段内容二:测试网络的连通内容三:通过unc路径访问 我们在这之前要准备一个虚拟机然后打开两台win10虚拟客户机(我用的是server服务器跟win10,这并没有差别)具体步骤如下:内容一 我们保证两台虚拟机的网段是同一个网段,在虚拟机的右下角点开小电脑图标,进入配置界面然后选自定义随便选择一个网段(但是两个虚拟机的网段要相同)另一台虚拟机也是一样的配置网段,然后确定配置网段完毕后我们在桌面上点击鼠标右键打开网络图标属性,点

使用Ping测试网络连通状态

public bool IsPingOk { get { try { Ping ping = new Ping(); string ipaddress = this.GetIP(AppConfig.AddrHisService); PingReply pr = ping.Send(ipaddress); if (pr.Status == IPStatus.Success) return true; else return false; } catch { return false; } } }

(转)用C#实现实现简单的 Ping 的功能,用于测试网络是否已经连通

本文转载自:http://blog.csdn.net/xiamin/archive/2009/02/14/3889696.aspx 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通 1. 根据IP地址获得主机名称 /// <summary> /// 根据IP地址获得主机名称 /// </summary> /// <param name="ip">主机的IP地址</param> /// <returns>主机名称

使用iperf测试网络性能

iperf 是一个 TCP/IP 和 UDP/IP 的性能测量工具,能够提供网络吞吐率信息,以及震动.丢包率.最大段和最大传输单元大小等统计信息:从而能够帮助我们测试网络性能,定位网络瓶颈.iperf是开源的,源代码可以从http://sourceforge.net/projects/iperf/下载. 1.    iperf能够做什么 提起iperf,想必大家都知道它是用了测试网络性能的.具体说来,Iperf是美国伊利诺斯大学(University of Illinois)开发的一种开源的网络

随手写个网络通讯情况监控“微系统”

我尽量长话短说,大家能理解中心思想即可. 事件背景 公司有国际业务,现有数据中心在UCLOUD 香港,国内和香港的网络掉包严重.所以考虑换数据中心,于是要测现有国内外服务器和供选择的新数据中心的网络情况.主要测试网络时延和丢包情况.这可能有现有工具(如果你们知道请评论留言)1是我懒得去弄zabbix,zabbix应该是可以通过UserParams来收集各个节点到指定IP的网络情况.2主要是我想练一下django,试一下highchart怎么用.因为我本身web前端都不在行,平常都弄运维了.所以就

POJ 1523 网络连通

题目大意: 给你一个网络组,每台机子与其他机子的关系,让你找到所有的割点,如果没有割点,输出无 这道题目就是最直接的求割点问题,我在这里用的是邻接矩阵来存储机子之间的关系 割点问题的求解需要对深度优先搜索序数有比较好的理解 dfn[]用于存储当前的优先搜索序数,low[]存储当前点通过子节点或是回路所能达到的最小优先搜索序数 当(u,v)一组边dfn[u]<=low[v]时,那么u就是一个割点(这是u不作为树的顶点时的情况) u作为顶点时,也即dfn[u]==1时,要看u的儿子节点数,大于等于2

Linux网络性能评估工具iperf 、CHARIOT测试网络吞吐量

网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因,就需要对网络传输进行监控,此时就需要用到一些网络性能评估工具,而Iperf就是这样一款网络带宽测试工具,本节将详细介绍一下Iperf的使用. 1. Iperf能做什么 Iperf是一款基于TCP/IP和UDP/IP的网络性能测试工具,它可以用来测量网络带宽和网络质量,还可以提供网络延迟抖动.数据包丢失率.最大

同步以太坊测试网络时导致C盘存储空间不足的解决办法

在尝试同步以太坊的的测试网络时可能会遇到一个问题,就是会发现同步下来的区块会默认存储在C盘底下导致磁盘空间不足,具体的路径如下: C:\Users\Administrator\AppData\Roaming\Ethereum 1 注:如果你找不到AppData,你需要打开隐藏文件 这是以太坊区块默认的存储路径,也是以太坊钱包指定查找的路径.因为即使是测试网络的区块数据也是很多的,如下图是我还没完全同步时的区块数据,已经快接近12G了:  若是这么大的文件放在C盘下肯定不合适,最好是放到其他盘符下

实现网络连通检测的五种方法

方法一: windows下调用icmp.dll库,实现ping连通检测,缺点是不能跨平台,受限于icmp.dll库: // windows下调用icmp.dll库实现网络连通检测示例代码 #include <Winsock2.h> #include <iphlpapi.h> #include <stdio.h> #pragma comment(lib,"Iphlpapi.lib") #pragma comment(lib,"Ws2_32.l