C#中的分层服务提供程序

cae*_*say 18 c# windows networking packet-capture winsock-lsp

我想用C#写一个LSP来捕获和重定向UDP包.

我对LSP的经验不多,但我听说他们可以做这种事情,如果我错了请纠正我,但这可能吗?

我会喜欢一些示例代码,但我会接受任何人可以就此主题提供的任何信息或建议.:)

env*_*pex -1

您确定要自己写吗?

WinPCap在捕获数据包方面做得非常出色。SharpPcap在让您从 C# 使用 WinPCap 方面做得同样出色。两者都是免费的,而且我认为都是开源的。

(我不确定 WinPCap 是否在底层使用 LSP,但最终结果是您可以检查数据包,所以可能正是您想要的)