Ping 程序C#实现方法一
2012-04-06 21:08
218 查看
class Program { public string cmdPing(string strIP) { Process myProcess = new Process(); myProcess.StartInfo.FileName = "cmd.exe"; myProcess.StartInfo.UseShellExecute = false; //要重定向 IO 流,Process 对象必须将 UseShellExecute 属性设置为 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 = "无法到达主机"; else if (strRst.IndexOf("UnKonw host") != -1) pingstr = "无法解析主机"; 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(); } } |
相关文章推荐
- Ping 程序C#实现方法二
- c#实现程序启动唯一实例的一种方法
- c#实现程序启动唯一实例的一种方法
- C#实现让程序只能打开一个实例(总结3方法)
- ping程序的C#实现
- c# 程序实现ACCESS数据导入SQL的方法
- c#中实现退出程序后自动重新启动程序的方法
- C#实现将程序运行信息写入日志的方法
- C#客户端程序调用外部程序的3种实现方法
- [技巧] C#实现让程序只能打开一个实例(总结3方法)
- C#程序中使用DataView的ToTable方法实现distinct功能
- C#实现将程序锁定到Win7任务栏的方法
- 解决C# 截取当前程序窗口指定位置截图的实现方法
- 在C#中启动另一个程序的实现方法
- C#实现程序开机启动的方法
- C# 中通过程序调用命令行Ping 网络的实现
- C#实现获取程序路径方法小结
- C++调用C#的DLL程序实现方法
- C#实现简单聊天程序的方法
- C#实现百度ping推送功能的方法