C# 获取系统打开的端口状态

来源:互联网 发布:腾讯游戏哪些有mac版 编辑:程序博客网 时间:2024/06/06 02:45
using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Diagnostics;    namespace _19获得系统打开的端口和状态  {      class Program      {          static void Main(string[] args)          {              Process p = new Process();              p.StartInfo.FileName = "cmd.exe";//设置启动的应用程序              p.StartInfo.UseShellExecute = false;//禁止使用操作系统外壳程序启动进程              p.StartInfo.RedirectStandardInput = true;//应用程序的输入从流中读取              p.StartInfo.RedirectStandardOutput = true;//应用程序的输出写入流中              p.StartInfo.RedirectStandardError = true;//将错误信息写入流              p.StartInfo.CreateNoWindow = true;//是否在新窗口中启动进程              p.Start();              //p.StandardInput.WriteLine(@"netstat -a -n>c:\port.txt");//将字符串写入文本流              p.StandardInput.WriteLine(@"netstat -a -n");              string str;              while ((str = p.StandardOutput.ReadLine()) != null)               {                  Console.WriteLine(str);              }                Console.ReadKey();          }      }  }  

0 0
原创粉丝点击