Vamos a ver lilezek......
La transmision en udp es sencilla y entendible.....
Lo que no entiendo es que la conexión udp sea casi la misma que tcp
Falso,la conexion TCP y UDP en si pertenecen a la capa 4 del modelo OSI la capa de transporte.....lo que pasa que en tcp se comprueba cada segmento mandado por la red y en UDP no....
Ejemplo de conexion en TCPRECEPTOR ---- EMISOR
Hola estas ahi------>si
quiero establecer conexion------>ok
necesito esto--------->ok
recibiendo paquetes<---------enviando paquetes
por cada X paquetes el receptor envia una especie de acuse de recibo(tengo todo)--------->ok entonces no te reenvio (si no tiene todo le reenvia)
he acabado de recibir datos----->ok
fin de conexion------->OK
CONEXION CERRADA
Ejemplo de conexion en UDPRECEPTOR----->EMISOR
Hola estas ahi------>si
quiero establecer conexion------>ok
pillando todo lo que llega<-----------enviando paquetes a destajo
e para el carro que he acabado------->ok
CONEXION CERRADA
Espero haberte aclarado un poco mas...
Respondiendo a tus ultimas preguntas modificadas....
Está claro que, como en tcp, es necesario que el servidor tenga preparado el puerto de escucha. Sin embargo, ¿Qué sucede con el cliente? ¿Tiene la necesidad de preparar también la conexión en tal puerto? ¿Existe algún método de conexión por udp?
Esta claro, para que haya una conexion ya sea TCP o UDP debe haber una conexion entre el puerto emisor y el receptor....
Si tu transmision ha de ser fiable en cada paquete tendras que usar TCP aunque vaya un poco ams lento te aseguras el que no haya problemas en la transmision....
La probabilidad de que se peirda un paquete UDP depende de varios factores......como elt rafico que tenga la red.....la carga que tenga el receptor....etc