Buenas a todos,
Me interesaría saber si alguien conoce una manera de modificar las flags del segmento TCP, ya que estoy creando una aplicación en vb.net, para una red congestionada, y necesitaría modificar la bandera RST, para cuando fallan los intentos de conexión.
Saludos. :)
Busca información acerca de Raw Sockets. Pero tengo entendido que tu aplicación necesita permisos de administrador para trabajar con ellos.
Lamento no poder ser de más utilidad.
Hola,
Gracias por tu respuesta Benjo, te comento que con Raw Sockets solo he encontrado info para modificar puerto e ip de origen y otras cosas, pero nada de las flags.
Soy administrador, aunque los permisos de administrador en Windows son fáciles de lograr jeje
Saludos. :)
Bueno eso es porque el raw socket te crea un encabezado de protocolo IPv4 o IPv6 pero todo el resto lo tienes que hacer tú mismo. Es decir que tú tienes que construir el encabezado del protocolo TCP. Te dejo el link de abajo donde viene un ejemplo de la construcción de un encabezado de protocolo (en este caso ICMP) y te dejo la información de un segmento del protocolo TCP
http://www.winsocketdotnetworkprogramming.com/clientserversocketnetworkcommunication8n.html (http://www.winsocketdotnetworkprogramming.com/clientserversocketnetworkcommunication8n.html)
http://es.wikipedia.org/wiki/Segmento_TCP (http://es.wikipedia.org/wiki/Segmento_TCP)
Como puedes ver, no es algo sencillo de realizar. :P Saludos
Hola Benjo!
Gracias, te cuento que ya las había visto a esas webs, en estos momentos estoy haciendo la cabecera IP me va a tomar unas hora pero va saliendo.
Quería ver si alguien ya había trabajado en ello jaja y si es cierto no es nada sencillo es hilar muy fino en socket
Saludos. ::)