现在我想用C#实现对某一端口的封堵,不知道应该怎么做,请哪位给予指点,不胜感激

解决方案 »

  1.   


    static void Main()
    {
      string cmd = @"cmd /K netsh firewall set portopening mode=DISABLE port=8888 protocol=ALL";
      System.Diagnostics.Process.Start( cmd );
    }怎样用C#关闭指定的端口? 
      

  2.   

    回复gomoku:这段代码是不是对于有防火墙的机子才能用?我没有装防火墙。而且port=?是一个变量,我是想提取textBox里输入的端口值,即port=this.textBoxt.Text.Trim().ToString();但是我这样输不行,根本取不到值
      

  3.   

    调用windows防火墙API来做可以。
      

  4.   

    zhanglili:调用API函数,端口是由API函数里的那个方法或属性处理的,希望得到您的帮助,谢谢
      

  5.   

    zhanglili:调用Windows 防火墙API在我这不可行,我的Windows根本就没有防火墙