欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#使用ping命令的兩個(gè)例子

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

方法一:調(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;//重定向標(biāo)準(zhǔn)輸入
  p.StartInfo.RedirectStandardOutput = true;//重定向標(biāo)準(zhǔn)輸出
  p.StartInfo.RedirectStandardError = true;//重定向錯(cuò)誤輸出
  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 = "無(wú)法到達(dá)目的主機(jī)";
  }
  else if (strRst.IndexOf("Request timed out.") != -1)
  {
    pingrst = "超時(shí)";
  }
  else if (strRst.IndexOf("Unknown host") != -1)
  {
    pingrst = "無(wú)法解析主機(jī)";
  }
  else
  {
    pingrst = strRst;
  }
  p.Close();
  return pingrst;
}

方法二:使用C#中的ping 類(lèi)

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

  Ping p1 = new Ping(); //只是演示,沒(méi)有做錯(cuò)誤處理
  
  PingReply reply = p1.Send("填寫(xiě)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("超時(shí)");
  }else{
    response.write("失敗");
  }

相關(guān)文章

  • Unity實(shí)現(xiàn)角色受擊身體邊緣發(fā)光特效

    Unity實(shí)現(xiàn)角色受擊身體邊緣發(fā)光特效

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)角色受擊身體邊緣發(fā)光特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#自適應(yīng)合并文件的方法

    C#自適應(yīng)合并文件的方法

    這篇文章主要介紹了C#自適應(yīng)合并文件的方法,涉及C#基于FileStream類(lèi)實(shí)現(xiàn)文件讀寫(xiě)操作的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-07-07
  • UnityShader3實(shí)現(xiàn)彩光效果

    UnityShader3實(shí)現(xiàn)彩光效果

    這篇文章主要為大家詳細(xì)介紹了UnityShader3實(shí)現(xiàn)彩光效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C#使用DateTime.Now靜態(tài)屬性動(dòng)態(tài)獲得系統(tǒng)當(dāng)前日期和時(shí)間

    C#使用DateTime.Now靜態(tài)屬性動(dòng)態(tài)獲得系統(tǒng)當(dāng)前日期和時(shí)間

    本文主要介紹了C#使用DateTime.Now靜態(tài)屬性動(dòng)態(tài)獲得系統(tǒng)當(dāng)前日期和時(shí)間,DateTime結(jié)構(gòu)的Now靜態(tài)屬性只是得到一個(gè)系統(tǒng)時(shí)間對(duì)象,該時(shí)間對(duì)象不會(huì)隨著系統(tǒng)時(shí)間的變化而變化,如果要?jiǎng)討B(tài)顯示系統(tǒng)時(shí)間,可以使用計(jì)時(shí)器間隔地獲取系統(tǒng)時(shí)間對(duì)象并顯示,感興趣的可以了解一下
    2024-01-01
  • C#面向切面編程之AspectCore用法詳解

    C#面向切面編程之AspectCore用法詳解

    AspectCore?是Lemon名下的一個(gè)國(guó)產(chǎn)Aop框架,提供了一個(gè)全新的輕量級(jí)和模塊化的Aop解決方案,下面我們就來(lái)深入了解下AspectCore在C#中的具體使用吧
    2024-01-01
  • C#操作字符串方法總結(jié)實(shí)例代碼

    C#操作字符串方法總結(jié)實(shí)例代碼

    這篇文章主要介紹了C#操作字符串方法總結(jié)實(shí)例代碼,需要的朋友可以參考下
    2017-10-10
  • 基于集合的子集與集合的全排列的相關(guān)問(wèn)題

    基于集合的子集與集合的全排列的相關(guān)問(wèn)題

    本篇文章介紹了,集合的子集與集合的全排列的相關(guān)系列問(wèn)題說(shuō)明,需要的朋友參考下
    2013-05-05
  • 利用WPF實(shí)現(xiàn)Windows屏保的制作

    利用WPF實(shí)現(xiàn)Windows屏保的制作

    屏保程序的本質(zhì)上就是一個(gè)Win32?窗口應(yīng)用程序。本文將利用WPF實(shí)現(xiàn)Windows屏保的制作,文中的示例代碼簡(jiǎn)潔易懂,對(duì)我們學(xué)習(xí)WPF有一定幫助,感興趣的可以了解一下
    2022-07-07
  • c#窗體傳值用法實(shí)例詳解

    c#窗體傳值用法實(shí)例詳解

    這篇文章主要介紹了c#窗體傳值用法,以實(shí)例形式較為詳細(xì)的分析了C#窗體傳值的各種常用技巧,需要的朋友可以參考下
    2015-06-06
  • 分享我在工作中遇到的多線程下導(dǎo)致RCW無(wú)法釋放的問(wèn)題

    分享我在工作中遇到的多線程下導(dǎo)致RCW無(wú)法釋放的問(wèn)題

    最近在做項(xiàng)目中遇到一個(gè)問(wèn)題,在調(diào)用一個(gè)類(lèi)庫(kù)中的方法時(shí),出現(xiàn)如下異常信息:嘗試釋放正在使用的RCW,活動(dòng)線程或其他線程上正在使用該 RCW,釋放正在使用的 RCW 的嘗試會(huì)導(dǎo)致?lián)p壞或數(shù)據(jù)丟失
    2015-12-12

最新評(píng)論