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

C#實(shí)現(xiàn)Ping的方法小結(jié)

 更新時(shí)間:2015年08月12日 12:33:56   作者:dyx2010  
這篇文章主要介紹了C#實(shí)現(xiàn)Ping的方法,以?xún)蓚€(gè)實(shí)例形式形式較為詳細(xì)的分析了C#實(shí)現(xiàn)ping功能的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例總結(jié)了C#實(shí)現(xiàn)Ping的方法。分享給大家供大家參考。具體如下:

方法一:

class Program
{
 public string cmdPing(string strIP)
 {
   Process myProcess = new Process();
   myProcess.StartInfo.FileName = "cmd.exe";
   myProcess.StartInfo.UseShellExecute = false;
   //要重定向 IO 流,Process 對(duì)象必須將 UseShellExecute 屬性設(shè)置為 False。
   myProcess.StartInfo.RedirectStandardOutput = true;
   myProcess.StartInfo.RedirectStandardInput = true;
   myProcess.StartInfo.RedirectStandardError = true;
   string pingstr;
   myProcess.Start();
   myProcess.StandardInput.WriteLine("ping " + strIP);
   myProcess.StandardInput.WriteLine("exit");
   string strRst = myProcess.StandardOutput.ReadToEnd();
   if (strRst.IndexOf("(0% loss)") != -1)
   pingstr = "連接";
   else if (strRst.IndexOf("Destination host unreachable.") != -1)
   pingstr = "無(wú)法到達(dá)主機(jī)";
   else if (strRst.IndexOf("UnKonw host") != -1)
   pingstr = "無(wú)法解析主機(jī)";
   else
   pingstr = strRst;
   myProcess.Close();
   return pingstr;
 }
 static void Main(string[] args)
 {
  Program myProgram = new Program();
  string returnString = myProgram.cmdPing("127.0.0.1");
  Console.WriteLine(returnString);
  Console.ReadLine();
 }
}

方法二:

static void Main(string[] args)
{
  Ping ping = new Ping();
  PingOptions pingOption = new PingOptions(50, true);
  string data = " you are a such a beautiful girl";
  byte[] buffer = Encoding.ASCII.GetBytes(data);
  PingReply pingReply = ping.Send("192.168.1.100", 20, buffer);
  if (pingReply.Status == IPStatus.Success)
  {
   Console.WriteLine("address:{0}", pingReply.Address.ToString());
   Console.WriteLine("Round Trip time {0}", pingReply.RoundtripTime);
   Console.WriteLine("time to live:{0}", pingReply.Options.Ttl);
   Console.WriteLine("Do not to fragement:{0}", pingReply.Options.DontFragment);
  }
  Console.ReadKey();
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Unity實(shí)現(xiàn)旋轉(zhuǎn)扭曲圖像特效

    Unity實(shí)現(xiàn)旋轉(zhuǎn)扭曲圖像特效

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)旋轉(zhuǎn)扭曲圖像特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#算法之大牛生小牛的問(wèn)題高效解決方法

    C#算法之大牛生小牛的問(wèn)題高效解決方法

    本文主要介紹兩種方法處理大牛生小牛的問(wèn)題,第二種效率更高,希望能給大家一個(gè)參考。
    2016-06-06
  • 淺談Unity中的Shader

    淺談Unity中的Shader

    Shader,中文名為著色器,對(duì)很多開(kāi)發(fā)者來(lái)說(shuō)它是一個(gè)神秘的存在。Shader其實(shí)就是專(zhuān)門(mén)用來(lái)渲染圖形的一種技術(shù),通過(guò)shader,我們可以自定義顯卡渲染畫(huà)面的算法,使畫(huà)面達(dá)到我們想要的效果
    2021-06-06
  • C#中radioButton控件使用詳細(xì)方法示例

    C#中radioButton控件使用詳細(xì)方法示例

    這篇文章主要給大家介紹了關(guān)于C#中radioButton控件使用詳細(xì)方法的相關(guān)資料,RadioButton是圓形單選按鈕,在同一個(gè)容器中,單選項(xiàng)互斥,不同容器中的RadioButton互相獨(dú)立,需要的朋友可以參考下
    2023-10-10
  • C#絕對(duì)路徑拼接相對(duì)路徑的實(shí)例代碼

    C#絕對(duì)路徑拼接相對(duì)路徑的實(shí)例代碼

    C#絕對(duì)路徑拼接相對(duì)路徑的實(shí)例代碼,需要的朋友可以參考一下
    2013-03-03
  • C#實(shí)現(xiàn)文字視頻生成器的示例代碼

    C#實(shí)現(xiàn)文字視頻生成器的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)簡(jiǎn)易的文字視頻生成器,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2022-10-10
  • C#留言時(shí)間格式化

    C#留言時(shí)間格式化

    本文給大家分享的是仿微博或者空間中,發(fā)布內(nèi)容之后提示NN秒之前留言的代碼,主要是通過(guò)發(fā)布時(shí)間和當(dāng)前時(shí)間直接的差值來(lái)計(jì)算,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-05-05
  • C# 使用匿名函數(shù)解決EventHandler參數(shù)傳遞的難題

    C# 使用匿名函數(shù)解決EventHandler參數(shù)傳遞的難題

    C#動(dòng)態(tài)生成PictureBox并綁定右鍵菜單,實(shí)現(xiàn)刪除圖片
    2009-05-05
  • C#簡(jiǎn)單操作MongoDB的步驟全紀(jì)錄

    C#簡(jiǎn)單操作MongoDB的步驟全紀(jì)錄

    最近花了不少時(shí)間研究學(xué)習(xí)了MongoDB數(shù)據(jù)庫(kù)的相關(guān)知識(shí),下面這篇文章主要給大家介紹了關(guān)于C#簡(jiǎn)單操作MongoDB的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧
    2018-09-09
  • C#實(shí)現(xiàn)xml文件的讀取與寫(xiě)入簡(jiǎn)單實(shí)例

    C#實(shí)現(xiàn)xml文件的讀取與寫(xiě)入簡(jiǎn)單實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)xml文件的讀取與寫(xiě)入方法,涉及C#操作XML文件的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08

最新評(píng)論