我正在寻找用 C# 编写一个 LSP 来捕获和重定向 UDP 数据包..
我对 LSP 的经验很少,但我听说他们可以做这种事情,如果我错了,请纠正我,但这可能吗?
我会喜欢一些示例代码,但我会接受任何人可以就该主题提供的任何信息或建议。:)
我正在寻找用 C# 编写一个 LSP 来捕获和重定向 UDP 数据包..
我对 LSP 的经验很少,但我听说他们可以做这种事情,如果我错了,请纠正我,但这可能吗?
我会喜欢一些示例代码,但我会接受任何人可以就该主题提供的任何信息或建议。:)
您可以在https://github.com/SOLON7/HTTPSniffer查看 LSP 的代码 (c#) 示例。它用于 32 Windows 操作系统,但您可以轻松地将其移植到 64(在安装过程中设置 LspCatalog64Only)
您应该记住,在与其他 LSP 提供商发生冲突的情况下,您必须为您的提供商生成新的 GUID。
看看komodia有一篇关于 LSP 的文章 + 示例,不幸的是在 C++ 中。
但是转换它应该不是不可能的。
您需要为此构建一个 LSP,然后通过 P/Invoke 访问它。看看 WS SPI 规范: ftp: //ftp.microsoft.com/bussys/Winsock/Winsock2/WSSPI22.DOC