18

UDP パケットをキャプチャしてリダイレクトするために、C# で LSP を作成しようとしています。

私は LSP の経験がほとんどありませんが、LSP はこの種のことができると聞きました。間違っていたら訂正してください。しかし、これは可能ですか?

いくつかのサンプルコードが欲しいのですが、このトピックについて誰かが提供できる情報やアドバイスは何でも受け入れます. :)

4

4 に答える 4

2

https://github.com/SOLON7/HTTPSnifferで LSP のコード (c#) の例を表示できます。これは 32 の Windows OS で使用されますが、簡単に 64 に移植できます (インストール時に LspCatalog64Only を設定します)。

また、別の LSP プロバイダーと衝突した場合に備えて、プロバイダーの新しい GUID を生成する必要があることを覚えておく必要があります。

于 2012-12-22T11:04:58.957 に答える
0

このためのLSPを構築してから、P/Invokeを介してそれにアクセスする必要があります。WS SPI仕様をご覧ください:ftp: //ftp.microsoft.com/bussys/Winsock/Winsock2/WSSPI22.DOC

于 2012-08-31T15:05:05.963 に答える
0

komodiaを見てください。残念ながらC++にはLSPに関する記事と例があります。

しかし、それを変換することは不可能ではないはずです。

于 2011-04-26T12:44:36.143 に答える
-1

あなたは間違いなくあなた自身を書きたいですか?

WinPCapは、パケットをキャプチャする優れた仕事をします。SharpPcapは、C# から WinPCap を使用できるようにするという同様に優れた仕事をします。どちらも無料で、オープンソースだと思います。

(WinPCap が内部で LSP を使用しているかどうかはわかりませんが、最終的な結果として、パケットを検査できるので、必要なだけかもしれません)

于 2011-04-17T00:37:34.383 に答える