Здравствуйте, Mystic Artifact, Вы писали:
MA> Попробуй FF. Если всё вышеописанное — правда, то это больше похоже на баг, хотя у них такие жидкие спецификации, что даже если предъявишь — то наверняка найдут оправдание.
Можно конечно, но FF умирающий браузер и он слишком мало распространен что бы я мог игнорировать Chrome. Пока по экспериментам получается так: если работаем в "расслабленном" режиме, то все ок. Если нагружаем WebSocket на приеме и JS код не успевает растаскивать пакеты, то внутренняя очередь которая дергает onmessage, как-то умудряется менять порядок вызовов. Сразу в onmessage callback стоит логирование, поэтому другую асинхронность я исключаю. Еще что заметил, что порядок меняется как у стека, типа: отправили 1,2,3,4,5,6...
приняли: 3,2,1,4,6,5....