Datagrama
Unidad mínima de datos asociada al transporte de Eco.
Datagrama
Datagrama representa una unidad de datos asociada al transporte no orientado a conexión. En Eco aparece como una pieza interna de la ruta UDP, por debajo del nivel de Paquete.
Paquete
↓
Buffer
↓
Datagrama
↓
UDPUDP frente a TCP
Un stream TCP entrega un flujo ordenado de bytes. Un datagrama conserva los límites de cada unidad de envío.
Esto permite que el consumidor UDP pueda procesar mensajes independientes sin reconstruir un stream TCP.
Uso en Eco
La mayor parte del código de juego no necesita crear Datagrama manualmente. El protocolo UDP y sus estructuras auxiliares lo gestionan internamente.
Relación con Paquete
Paquete responde a qué operación es ésta.
Datagrama responde a cómo se transporta esta unidad de bytes por UDP.
Esta separación permite transportar el mismo modelo de protocolo sin introducir reglas de gameplay en la capa de sockets.
API de infraestructura
Un Datagrama es una abstracción de transporte. Si estás implementando una RFC, sincronización o instancia de objeto, debes trabajar en una capa superior.
Diagnóstico UDP
Cuando un mensaje UDP no llega, revisa:
Puerto UDP
↓
Activación UDP
↓
Datagrama recibido
↓
Buffer
↓
Paquete
↓
HandlerNo confundas un problema de datagrama con una ausencia de Objeto o una falta de autoridad.
TCP y UDP
Comparación de los transportes de Eco.
Paquete
Unidad lógica del protocolo.
