Si enviamos dos mensajes por el mismo websacket html5 separados por milisegundos,¿Pueden los mensajes de websocket llegar fuera de orden?
¿Es teóricamente posible que los mensajes lleguen en un orden diferente al que se enviaron?
Si enviamos dos mensajes por el mismo websacket html5 separados por milisegundos,¿Pueden los mensajes de websocket llegar fuera de orden?
¿Es teóricamente posible que los mensajes lleguen en un orden diferente al que se enviaron?
Respuesta corta: No.
Respuesta larga:
WebSocket se ejecuta a través de TCP, por lo que en ese nivel se aplica respuesta @EJP 's. WebSocket puede ser "interceptado" por intermediarios (como proxies WS): se les permite reordenar marcos de control WebSocket (es decir, WS pings/pongs), pero no marcos de mensaje cuando no hay una extensión WebSocket en su lugar. Si existe una extensión negada que, en principio, permite el reordenamiento, un intermediario solo puede hacerlo si comprende las reglas de extensión y de reordenamiento que se aplican.
No es posible que lleguen en su aplicación fuera de servicio. Cualquier cosa puede suceder en la red, pero TCP solo le presentará los bytes en el orden en que fueron enviados.
http://stackoverflow.com/questions/14287224/processing-websockets-messages-in-order-of-reciting – muhmud