Delphi控制网络端口

uses ComObj;

 

implementation

  Const NET_FW_IP_PROTOCOL_UDP = 17;
  Const NET_FW_IP_PROTOCOL_TCP = 6;

  Const NET_FW_SCOPE_ALL = 0;
  Const NET_FW_SCOPE_LOCAL_SUBNET = 1;

procedure TForm1.Button1Click(Sender: TObject);
var
  FwMgr,Profile,port: variant;
begin
  //Create the firewall manager object
  FwMgr:= CreateOLEObject('HNetCfg.FwMgr');

 

  //Get the current profile for the local firewall policy
  Profile:= FwMgr.LocalPolicy.CurrentProfile;

 

  //Dim port
  port:= CreateOLEObject('HNetCfg.FWOpenPort');
  port.Name:= 'MySql4';
  port.Protocol:= NET_FW_IP_PROTOCOL_TCP;
  port.port:= 3306;
  port.Scope:= NET_FW_SCOPE_ALL;
  port.Enabled:= TRUE;
 
  profile.GloballyOpenPorts.Add(port);
end;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值