【发布时间】:2011-08-07 02:54:12
【问题描述】:
我正在寻找用 C# 编写一个 LSP 来捕获和重定向 UDP 数据包..
我对 LSP 的经验很少,但我听说他们可以做这种事情,如果我错了,请纠正我,但这可能吗?
我会喜欢一些示例代码,但我会接受任何人可以就该主题提供的任何信息或建议。 :)
【问题讨论】:
标签: c# windows networking packet-capture winsock-lsp
我正在寻找用 C# 编写一个 LSP 来捕获和重定向 UDP 数据包..
我对 LSP 的经验很少,但我听说他们可以做这种事情,如果我错了,请纠正我,但这可能吗?
我会喜欢一些示例代码,但我会接受任何人可以就该主题提供的任何信息或建议。 :)
【问题讨论】:
标签: c# windows networking packet-capture winsock-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
【讨论】:
【讨论】: