¿Es necesario probar la longitud de los mensajes de longitud fija del socket?
WebSocket es Socket
Socket es un protocolo de capa de transporte
WebSocket es un protocolo de capa de aplicación (existen muchos protocolos de capa de aplicación, como http, smtp, etc.)
El protocolo de la capa de aplicación se basa en el protocolo de la capa de transporte y tiene dos atributos básicos:
1 es la necesidad de garantizar la integridad del mensaje (es decir, la longitud del cuerpo del mensaje, si es un protocolo udp, se debe garantizar el orden de los mensajes)
2. Cómo codificar y decodificar (tipo de codificación del mensaje, ejemplos comunes: multiparte, KeyVlaue, Json, xml o los primeros 20 bytes son el nombre, los últimos 4 bytes son la fracción, etc.)
Cualquier protocolo de capa de aplicación es inseparable de los dos puntos anteriores, incluso si personaliza un conjunto de Protocolos de capa de aplicación.
Después de familiarizarse con la definición del marco de datos de WebSocket, encontrará que la definición del primer byte de WebSocket es precisa al bit. Otros, como http, smtp o los protocolos personalizados de la mayoría de las personas que utilizan sockets, tienen una precisión de bytes y la longitud mínima efectiva del mensaje es de varios bytes, mientras que la longitud mínima efectiva del mensaje de WebSocket es 1 byte.
En resumen, WebSocket tiene el mejor rendimiento