最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用ping命令的兩個例子

 更新時間:2014年08月30日 12:12:49   投稿:junjie  
這篇文章主要介紹了C#使用ping命令的兩個例子,本文給出了調(diào)用CMD命令和使用C# ping類的兩個例子,需要的朋友可以參考下

方法一:調(diào)用cmd 的ping命令

 

private static string CmdPing(string strIp)
{

  Process p = new Process(); p.StartInfo.FileName = "cmd.exe";//設(shè)定程序名
  p.StartInfo.UseShellExecute = false; //關(guān)閉Shell的使用
  p.StartInfo.RedirectStandardInput = true;//重定向標準輸入
  p.StartInfo.RedirectStandardOutput = true;//重定向標準輸出
  p.StartInfo.RedirectStandardError = true;//重定向錯誤輸出
  p.StartInfo.CreateNoWindow = true;//設(shè)置不顯示窗口
  string pingrst; p.Start(); p.StandardInput.WriteLine("ping " + strIp);
  p.StandardInput.WriteLine("exit");
  string strRst = p.StandardOutput.ReadToEnd();
  
  if (strRst.IndexOf("(0% loss)") != -1)
  {
    pingrst = "連接";
  }
  else if (strRst.IndexOf("Destination host unreachable.") != -1)
  {
    pingrst = "無法到達目的主機";
  }
  else if (strRst.IndexOf("Request timed out.") != -1)
  {
    pingrst = "超時";
  }
  else if (strRst.IndexOf("Unknown host") != -1)
  {
    pingrst = "無法解析主機";
  }
  else
  {
    pingrst = strRst;
  }
  p.Close();
  return pingrst;
}

方法二:使用C#中的ping 類

private void displayReply(PingReply reply) //顯示結(jié)果
{

  Ping p1 = new Ping(); //只是演示,沒有做錯誤處理
  
  PingReply reply = p1.Send("填寫ip地址");
  
  StringBuilder sbuilder ;
  if (reply.Status == IPStatus.Success)
  {
      sbuilder = new StringBuilder();
      sbuilder.Append(string.Format("Address: {0} ", reply.Address.ToString ()));
      sbuilder.Append(string.Format("RoundTrip time: {0} ", reply.RoundtripTime));
      sbuilder.Append(string.Format("Time to live: {0} ", reply.Options.Ttl));
      sbuilder.Append(string.Format("Don't fragment: {0} ", reply.Options.DontFragment));
      sbuilder.Append(string.Format("Buffer size: {0} ", reply.Buffer.Length));
      response.write(sbuilder.ToString());
  }
  else if (reply.Status == IPStatus.TimeOut)  
  {
    response.write("超時");
  }else{
    response.write("失敗");
  }

相關(guān)文章

  • C# Random類的正確應(yīng)用方法

    C# Random類的正確應(yīng)用方法

    這篇文章主要介紹了C# Random類的正確應(yīng)用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 解析C#中的裝箱與拆箱的詳解

    解析C#中的裝箱與拆箱的詳解

    本篇文章是對C#中的裝箱與拆箱進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#中如何使用redis

    C#中如何使用redis

    這篇文章主要介紹了C#中如何使用redis,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • 圖形學之Unity渲染管線流程分析

    圖形學之Unity渲染管線流程分析

    這篇文章主要介紹了圖形學之Unity渲染管線流程的相關(guān)資料,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • DevExpress之餅狀圖突出(Explode)設(shè)置實例

    DevExpress之餅狀圖突出(Explode)設(shè)置實例

    這篇文章主要介紹了DevExpress之餅狀圖突出(Explode)設(shè)置方法,以實例形式展示了餅狀圖突出設(shè)置的具體實現(xiàn)過程,非常具有實用價值,需要的朋友可以參考下
    2014-10-10
  • 詳解C#借助.NET框架中的XmlTextReader類讀取XML的方法

    詳解C#借助.NET框架中的XmlTextReader類讀取XML的方法

    這篇文章主要介紹了詳解借助.NET框架中的XmlTextReader類讀取XML的方法,這種方式的執(zhí)行效率還是比較令人滿意的,需要的朋友可以參考下
    2016-04-04
  • c#字符串去掉空格的二種方法(去掉兩端空格)

    c#字符串去掉空格的二種方法(去掉兩端空格)

    本文主要介紹了字符串去掉兩端空格,并且將字符串中多個空格替換成一個空格的方法,需要的朋友可以參考下
    2014-02-02
  • 關(guān)于C#版Nebula客戶端編譯的問題

    關(guān)于C#版Nebula客戶端編譯的問題

    這篇文章主要介紹了C#版Nebula客戶端編譯的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • C#實現(xiàn)Access通用訪問類OleDbHelper完整實例

    C#實現(xiàn)Access通用訪問類OleDbHelper完整實例

    這篇文章主要介紹了C#實現(xiàn)Access通用訪問類OleDbHelper,結(jié)合完整實例形式分析了C#針對access數(shù)據(jù)庫的連接、查詢、遍歷、分頁顯示等相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • C#飛機打字游戲的代碼示例(winform版)

    C#飛機打字游戲的代碼示例(winform版)

    這篇文章主要介紹了C#飛機打字游戲的代碼示例(winform版),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論

定结县| 绍兴县| 吴桥县| 大关县| 崇义县| 遂溪县| 迭部县| 沙田区| 教育| 玛多县| 新巴尔虎左旗| 苗栗市| 铜山县| 天台县| 新乡县| 瑞金市| 长治市| 龙里县| 清水县| 桃源县| 扎赉特旗| 巴彦淖尔市| 台中县| 荣昌县| 鄱阳县| 宁都县| 青海省| 东山县| 和龙市| 金秀| 汉寿县| 静海县| 台州市| 永胜县| 清苑县| 广东省| 博客| 凌海市| 博白县| 固原市| 集安市|