我想操作一个游戏房间列表,用于过滤地图。我的想法是,过滤新房间的传入数据包。
我找不到任何关于如何在 c# 中使用 pcap.net 即时编辑或阻止传入数据包的信息。
这可能吗?
对于数据包编辑/过滤,您可以尝试WinDivert。API 是 C,因此您需要编写自己的 c# 绑定。
(披露:WinDivert 是我的项目。)
如果 pcap.net 是 WinPcap 的包装器,这是不可能的 - libpcap/WinPcap 不能阻止传入的数据包,或者在它们到达网络堆栈之前对其进行修改,它只能被动地捕获数据包并注入它们。