如何编写一个简单的c#脚本/应用程序或软件来阻止传入的udp数据包?

时间:2011-11-26 08:53:23

标签: c# udp firewall

我不知道是否可以使用c#app完成此操作。任何人都可以指向我的方向 将应用编写到:

  • 检查数据包是否进入udp端口:1234

  • 如果数据包来自端口1234的远程接受它,否则拒绝
    它来自任何其他港口。

  • 另外,我想限制以一定速率进入的数据包数量 说32kb / s。

是否有软件,任何类型的防火墙都可以做到?如果没有,可以使用任何Windows库和c#app脚本吗?

1 个答案:

答案 0 :(得分:0)

周围有很多文件。 .NET FrameworkUdpClient class.您还可以查看此nice introduction to sockets.

正如Andrew Barber所说,做自己的日常使用程序可能不是最好的解决方案。但是,如果您只想使用TCP / IP堆栈,您还可以查看Python,它提供了很好的库来管理数据包。