He estado aprendiendo sobre el socket UDP últimamente navegando por la red y todas las páginas que lo explicaban mencionaron que los sockets UDP son " conexión menos ". Esto, si lo entiendo correctamente significa que uno no tiene una "conexión" entre dos tomas, sino que dispara paquetes de datagramas a puntos finales específicos sin saber si el otro extremo está escuchando.conectar en "conexión menos" boost :: asio :: ip :: udp :: socket
entonces voy y comenzar a leer el impulso :: :: asio ip :: :: UDP socket docs y encontrar que menciona API como:
- async_connect: Inicio de una asíncrona conectar.
- async_receive: inicia una recepción asincrónica en un socket conectado.
- async_send: inicia un envío asincrónico en un socket conectado.
Ahora esto es un poco confuso para un novato. No puedo encontrar 3 causas posibles para mi confusión (en orden de likehood :))
- me falta algo
- La aplicación ASIO está haciendo algo detrás de las escenas de virtualizar la conexión.
- La documentación está mal
También hay un pequeño problema en la documentación, cuando se abre la página para basic_datagram_socket::async_connect el ejemplo allí se instanciar TCP enchufes (en vez de UDP unos).
¿Alguien podría aclararme?
+1 y si no fue obvio, esta es la confusión # 1 en la pregunta original. –