servicios programacion persistencia negocios facturacion datos capas capa arquitectura acceso c# windows networking packet-capture winsock-lsp

programacion - crud en capas c#



Proveedor de servicios en capas en C# (4)

Estoy buscando escribir un LSP en C # para capturar y redirigir paquetes UDP.

Tengo poca experiencia con el LSP, pero he oído que pueden hacer este tipo de cosas, corríjame si me equivoco, pero ¿es esto posible?

Me encantaría algún código de ejemplo, pero tomaré cualquier información o consejo que alguien pueda dar sobre el tema. :)


¿Definitivamente quieres escribir el tuyo?

WinPCap hace un excelente trabajo de captura de paquetes. SharpPcap hace un excelente trabajo al permitirle usar WinPCap desde C #. Ambos son gratuitos y, creo, de código abierto.

(No estoy seguro de si WinPCap usa LSP bajo el capó, pero el resultado final es que puedes inspeccionar paquetes, por lo que podría ser justo lo que quieres)


Eche un vistazo a komodia Hay un artículo + ejemplo sobre LSP, desafortunadamente en C ++.

Pero no debería ser imposible convertirlo.



Puede ver el ejemplo del código (c #) para LSP en https://github.com/SOLON7/HTTPSniffer . Se utiliza para 32 sistemas operativos de Windows, pero se puede transferir fácilmente a 64 (establecer LspCatalog64Only durante la instalación)

Y debe recordar que debe generar un nuevo GUID para su proveedor en caso de colisiones con otros proveedores de LSP.