zoukankan      html  css  js  c++  java
  • C#中使用ping命令测试远程主机网络通信是否正常

    说明,使用ping工具

    1.可以用来查询域名是否可以访问

    2.可以用来查询域名对应的ip地址

    如果远程服务器允许ping命令的前提下。

    解决思路:主要使用了C#提供的Ping类,效率比较高,相应快

    程序集 System

    命名空间:namespace System.Net.NetworkInformation

    string host = "www.baidu.com";
    Ping p1 = new Ping();
    PingReply reply = p1.Send(host); //发送主机名或Ip地址
    StringBuilder sbuilder;
    if (reply.Status == IPStatus.Success)
    {
        sbuilder = new StringBuilder();
        sbuilder.AppendLine(string.Format("Address: {0} ", reply.Address.ToString()));
        sbuilder.AppendLine(string.Format("RoundTrip time: {0} ", reply.RoundtripTime));
        sbuilder.AppendLine(string.Format("Time to live: {0} ", reply.Options.Ttl));
        sbuilder.AppendLine(string.Format("Don't fragment: {0} ", reply.Options.DontFragment));
        sbuilder.AppendLine(string.Format("Buffer size: {0} ", reply.Buffer.Length));
        Console.WriteLine(sbuilder.ToString());
    }
    else if (reply.Status == IPStatus.TimedOut)
    {
        Console.WriteLine("超时");
    }
    else
    {
        Console.WriteLine("失败");
    }

  • 相关阅读:
    错误 com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value
    mysql数据库
    c程序语言设计
    第二十四天 注解 和 异常
    第二十三天 泛型
    第二十二天 集合
    php tostring用法
    thinkphp批量添加水印
    thinkphp fetchSql
    php钩子是什么意思
  • 原文地址:https://www.cnblogs.com/rainbow70626/p/13849871.html
Copyright © 2011-2022 走看看