Tengo algo así como un servidor proxy (escrito en java) corriendo entre mis clientes y el servidor de video real (hecho en C++). Todo lo que los clientes envían pasa por este proxy y luego se redirige al servidor.Redirigir una conexión TCP
Está funcionando bien, pero tengo algunos problemas y creo que sería mejor si pudiera hacer este servidor proxy solo para escuchar las solicitudes de los clientes y de alguna forma decirle al servidor que se ha realizado una solicitud desde el lado del cliente , y que se supone que crea una conexión con el cliente directamente.
Básicamente en el nivel de TCP lo que quiero que suceda es algo como esto:
1- cada vez que un cliente envía un SYN al proxy, el proxy simplemente envía un mensaje al servidor real diciendo la IP y el puerto del cliente
2- El servidor enviaría el SYN-ACK correspondiente al cliente especificado creando una conexión directa entre el cliente y el servidor.
El proxy estaría simplemente retransmitiendo las solicitudes iniciales (pero no la transferencia de datos posterior) al servidor real. Simplemente no sé si eso es posible.
Muchas gracias
Nelson R. Pérez
Ok, retiro eso, parece que CoPilot no hace eso, o si lo hicieron, se detuvieron. Ver https://www.copilot.com/tech/ –