2012-01-16 44 views
12

Estoy interesado en capturar el tráfico de red desde una computadora específica. Solo estoy interesado en capturar el tráfico de la computadora en la que está instalada mi aplicación (como Fiddler). Al igual que Fiddler, quiero capturar en particular la información que se muestra en la sección "Sesiones web" (Id., Código de estado de Http, Protocolo, Anfitrión, Url, Tamaño del cuerpo, Tipo de contenido y Proceso.C# - Captura de tráfico de red

Mientras estoy . muy entendido en C# no tengo idea de cómo capturar realmente el tráfico de red como esta ¿alguien por favor me punto en algún tipo de dirección

Muchas gracias

+5

http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx –

+1

¿Está buscando algo para integrar en su aplicación, o una aplicación independiente que se ejecuta junto con su aplicación en el cliente que capturará el tráfico? ? –

+0

Pensé que el proceso de registrar un puerto podría ser tan fácil como decir 'new Port (portNumber) .StartLogging (new Logger())'. Pero después de buscar en Google durante casi 2 días, descubrí que este dominio de la codificación sigue siendo salvaje: D. –

Respuesta

6

NOTA:..! no estoy 100% seguro de lo que está buscando en términos de una aplicación independiente o algo para integrar en su aplicación, pero mi respuesta asumirá que está buscando algo para integrar en su aplicación. De lo contrario, Eliminaré esto.

Si usted está buscando algo de integrar en su aplicación que se puede activar o desactivar en esencia, usted debe echar un vistazo a FiddlerCore, que es la funcionalidad básica que utiliza violinista, pero se puede integrar en autónomo .NET aplicaciones.

La wiki de FiddlerCore es here, y describe bastante bien el uso. La aplicación de ejemplo también es una buena descripción sobre cómo usar FiddlerCore.

Espero que esto ayude. ¡Buena suerte!

1

winpcap o uno de sus .NET wrappers es su mejor opción. Está muy bien documentado. Si está haciendo esto en mono, necesitará usar libpcap en máquinas Unix. Las API son idénticas.

Cuestiones relacionadas