Sé que la palabra "conexión" no es realmente apropiado cuando se habla de UDP, pero ...UDP, NAT y la creación de "conexiones"
¿Cómo un servidor (el que tiene la conocida IP) llegar ¿Sus paquetes UDP a través de Internet a un cliente que está detrás de NAT?
Por ejemplo: supongamos que un cliente se conecta y se autentica en el servidor utilizando algunos mensajes a través de TCP. En este punto, el servidor está listo para comenzar a transmitir datos al cliente a través de UDP, pero ¿cómo sabe el servidor dónde dirigirse a los paquetes UDP para que encuentren su camino a través de cualquier enrutador NAT para el cliente?
Si el cliente envía un mensaje "Estoy listo para la transmisión por favor" a través de UDP, ¿los enrutadores NAT mantendrían el puerto abierto para que el servidor pueda responder con su flujo de datos UDP?
¿O estoy fuera de la pista?
¿Está diseñando su propio protocolo o tratando de hacer funcionar un protocolo existente? – Alnitak
Implementaré algo nuevo. – chardy