C sharp - C# - Sniffer TCP

 
Vista:
sin imagen de perfil

C# - Sniffer TCP

Publicado por Alejandro (2 intervenciones) el 17/11/2014 08:10:59
Hola a todos.

Estoy desarrollando un sniffer pero hay algo que no se si se puede hacer ni como hacerlo. Levanto un socket con escucha asincrona en un puerto y me creo la funcion asincrona para recepcion de la petición. Levanto otro socket para enviar datos a un servidor remoto.

Hasta el momento, lo que he visto es que, cuando el socket en escucha recibe la petición, hago un bucle para leer el contenido de dicha petición y enviarla al servidor remoto.

La duda es, ¿hay alguna forma de "conectar" esos dos socket para que la peticion se haga directamente al otro servidor? Si hay forma, ¿como devuelvo la respuesta al que inicio la petición?

Os pongo un ejemplo, una aplicación lanza la siguiente petición una petición a http://23.45.43.23:23/webservice/calculos.asmx. En esa ip esta mi aplicación, que enviara la petición recibida a http://58.34.20.0:800/webservice/calculos.asmx. Una vez el segundo devuelva la respuesta, tengo que devolverse al primero.

Espero me puedan ayudar o al menos me den ideas de como abordarlo.

Gracias a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder