Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 阻止到给定主机或IP的传出TCP连接?_C#_C++_Windows_Tcp_Block - Fatal编程技术网

C# 阻止到给定主机或IP的传出TCP连接?

C# 阻止到给定主机或IP的传出TCP连接?,c#,c++,windows,tcp,block,C#,C++,Windows,Tcp,Block,是否可以在Windows中拦截到给定主机或IP的传出TCP连接,并在TCP级别(即,connect(…)层)阻止该连接?或者首先阻止连接到特定IP 或者我需要写一个包过滤器来拦截到某个地址的流量吗?在linux上?配置iptables以断开连接,也许。最好只使用系统的防火墙API。在Windows上: 否则你将编写驱动程序等等。。。考虑到这些天操作系统内置了这些功能,这完全是一件麻烦事。什么操作系统?此进程非常依赖操作系统。@Scott:Windows。添加到问题中。如果我的实现不依赖于Win

是否可以在Windows中拦截到给定主机或IP的传出TCP连接,并在TCP级别(即,
connect(…)
层)阻止该连接?或者首先阻止连接到特定IP


或者我需要写一个包过滤器来拦截到某个地址的流量吗?

在linux上?配置iptables以断开连接,也许。

最好只使用系统的防火墙API。在Windows上:


否则你将编写驱动程序等等。。。考虑到这些天操作系统内置了这些功能,这完全是一件麻烦事。

什么操作系统?此进程非常依赖操作系统。@Scott:Windows。添加到问题中。如果我的实现不依赖于Windows防火墙服务,并且对2000/XP/Vista/Win7的修改越少越好。但这可能是首选的解决方案。
INetFwService
是否允许我以编程方式阻止远程IP的传出TCP流量?@FreshCode,我自己从来没有使用过它,但快速看一眼,它似乎至少与您想要实现的目标方向一致。