C#防火墙中放行端口问题(不调用cmd)

yangermazi 2018-03-12 09:35:19
网上有很多方法都是调用cmd进程然后写入cmd命令方式在防火墙中放行端口。
现在我需要用c#代码本身实现这一功能,不调用cmd,请问大侠该怎么写啊。谢谢!
...全文
487 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2018-03-12
  • 打赏
  • 举报
回复
引用 6 楼 sp1234 的回复:
调用其它程序的 COM 组件等等方法,既不保证更好的性能,也不能保证可靠性。何必呢?
这是windows防火墙的管理接口,系统自带的组件。 我用这个为公司交易系统写过远程登录攻击防御模块,按之前的使用经验来看,可靠性方面没有问题。
  • 打赏
  • 举报
回复
你会看到一个帖子后边,有一大堆的问题提出,不同windows版本、不同注册和安装环境,出现了维护问题。那么 cmd 跨进程功能通常是最稳定的。
X-i-n 2018-03-12
  • 打赏
  • 举报
回复
网上很多呀。 https://social.msdn.microsoft.com/Forums/vstudio/zh-TW/f6580aaf-ed47-4bb1-b976-6108595b8dfb/block-ip-in-windows-through-c?forum=csharpgeneral&forum=csharpgeneral
  • 打赏
  • 举报
回复
调用其它程序的 COM 组件等等方法,既不保证更好的性能,也不能保证可靠性。何必呢?
yangermazi 2018-03-12
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
“c# 本身”只是一个编程语言,它没有任何能力。它就是用来调用其它类库或者进程的。假设其它类库没有现成的功能,那么调用cmd又有什么问题啊?
或者说采用其他方式放行端口,不调用cmd方式,谢谢
十八道胡同 2018-03-12
  • 打赏
  • 举报
回复
引用 4 楼 Runnerchin 的回复:
网上很多呀。 https://social.msdn.microsoft.com/Forums/vstudio/zh-TW/f6580aaf-ed47-4bb1-b976-6108595b8dfb/block-ip-in-windows-through-c?forum=csharpgeneral&forum=csharpgeneral
  • 打赏
  • 举报
回复
“c# 本身”只是一个编程语言,它没有任何能力。它就是用来调用其它类库或者进程的。假设其它类库没有现成的功能,那么调用cmd又有什么问题啊?
  • 打赏
  • 举报
回复
一个编程语言,这就好像一支笔。你说一个作家能写出畅销小说是靠一支笔,还是靠自己的写作知识啊?“c#本身”不过是一个编程语言,它没有任何能力做这些事情。真正的 .net 编程知识就在于 .net framework,如果框架里边没有现成的那么就调用其它框架或者进程。 根本没有什么“c# 代码本身”这一说。除非你说出你要调用什么框架、不调用什么框架,这样的要求才是真的。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧