Какой протокол выбрать для кроссбраузерного мессенджера?
Подскажите, как выбрать протокол для кроссбраузерного мессенджера, чтобы на его основе можно было написать утилиту для общения, которая поддерживала бы поддерживала любые браузеры, не тормозила, стабильно работала бы при большом количестве соединений и плохой связи.
Куда смотреть, на какие параметры опираться?
Протокол - websocket.
Плохая связь - Не забудьте про контроль отправки пакетов из браузера. (try-catch)
Здесь же делается авто-восстановление соединения после потери интернет-соединения.
Куда смотреть? (концептуально): примеры websocket и обработка событий в js.