知识大全 用C#调外部Ping命令获取网络连接情况

Posted 命令

篇首语:我希望在颠沛流离之后,还能够重新遇见温暖的你,那时候,你刚好成熟,而我,刚好学会温柔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用C#调外部Ping命令获取网络连接情况相关的知识,希望对你有一定的参考价值。

用C#调外部Ping命令获取网络连接情况  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  以前在玩Windows 的时候 几台电脑连起来 需要测试网络连接是否正常 经常用的一个命令就是Ping exe 感觉相当实用    现在为我们提供了强大的功能来调用外部工具 并通过重定向输入 输出获取执行结果 下面就用一个例子来说明调用Ping exe命令实现网络的检测 希望对 net初学者有所帮助    首先 我们用使用Process类 来创建独立的进程 导入System Diagnostics    using System Diagnostics    实例一个Process类 启动一个独立进程   Process p = new Process()    Process类有一个StartInfo属性 这个是ProcessStartInfo类 包括了一些属性和方法    下面我们用到了他的几个属性    设定程序名   p StartInfo FileName = cmd exe    关闭Shell的使用   p StartInfo UseShellExecute = false    重定向标准输入   p StartInfo RedirectStandardInput = true    重定向标准输出   p StartInfo RedirectStandardOutput = true    重定向错误输出   p StartInfo RedirectStandardError = true    设置不显示窗口   p StartInfo CreateNoWindow = true    上面几个属性的设置是比较关键的一步    既然都设置好了那就启动进程吧    p Start()    输入要执行的命令 这里就是ping了    p StandardInput WriteLine( ping n )    p StandardInput WriteLine( exit )    从输出流获取命令执行结果    string strRst = p StandardOutput ReadToEnd()    在本机测试得到如下结果     Microsoft Windows [Version ]\\r\\n(C) 版权所有 Microsoft Corp \\r\\n\\r\\nD ping >\\\\himuraz\\\\csharpproject\\\\ZZ\\\\ConsoleTest\\\\bin\\\\Debug>ping n \\r\\n\\r\\r\\nPinging with bytes of data \\r\\r\\n\\r\\r\\nReply from bytes= time< ms TTL= \\r\\r\\n\\r\\r\\nPing statistics for \\r\\r\\n Packets Sent = Received = Lost = ( % loss) \\r\\r\\nApproximate round trip times in milli seconds \\r\\r\\n Minimum = ms Maximum = ms Average = ms\\r\\r\\n\\r\\nD exit\\r\\n >\\\\himuraz\\\\csharpproject\\\\ZZ\\\\ConsoleTest\\\\bin\\\\Debug>exit\\r\\n

cha138/Article/program/net/201311/12935

相关参考

知识大全 为何我的电脑可以连接网络可是网络状态还是显示未连接

为何我的电脑可以连接网络可是网络状态还是显示未连接打开本地连接,看下详细信息,发个图看看。可以打开cmd,ping网关ip,pingbaidu网址,看是什么情况。win8连接wifi显示获取网络状态“

知识大全 c#程序中如何执行 dos命令

  C#中执行Dos命令C#本来封装了很多类似于Dos命令的东西可是开发需要用它来执行cmdtexe  staticvoidMain(string[]args)  mandstartcmd(ping)

知识大全 orale的tnsping与TCP/IP的ping命令的比较

orale的tnsping与TCP/IP的ping命令的比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 网络适配器的连接速度和双工模式怎么调网速最快

网络适配器的连接速度和双工模式怎么调网速最快连接速度和双式模型里面,改成全双工100M的那个还有就是打开QOS数据包里面受限的20%带宽:(“开始”→“运行”中输入gpedit.msc(扩展名一定不能

知识大全 用C#获取计算机磁盘空间

用C#获取计算机磁盘空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在SystemIO命名空

知识大全 用C#语言获取CPU利用率

用C#语言获取CPU利用率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem

知识大全 cf和主机连接延迟,到底是网络问题还电脑系统问题,谁来解决一下,谢谢。

cf和主机连接延迟,到底是网络问题还电脑系统问题,谁来解决一下,谢谢。我遇到过这种问题给联通客服打电话那个狗的让我建立一个网络虚拟连接建立之后果然能玩4兆的网PING他妈的200多让踢出来N次了那帮狗

知识大全 用C#编写获取远程IP,MAC的方法

用C#编写获取远程IP,MAC的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果要想获得

知识大全 用sqlplus远程连接oracle命令

  sqlplussys/@//:/orclassysdba  connsys/@//:/orclassysdbacha138/Article/program/Oracle/201311/1

知识大全 远程连接sql server服务器的方法

  如果需要远程连接sqlserver服务器应该用什么方法呢?下面就将教您远程连接sqlserver服务器的解决方案供您参考  一看ping服务器IP能否ping通  这个实际上是看和远程sqlser