Демо на двести строк и рабочий файлообменник различаются не объёмом кода. Разница начинается в чужих сетях.
Без relay часть соединений не встанет. Симметричный NAT выдаёт новый порт под каждый адрес, напрямую не пробить. Отсюда TURN и одноразовые креды по TURN REST — спека так и осталась черновиком.
Проверить у себя: ping шлёт сервер — из браузерного JS его не отправить; коды 1009 (RFC) и 1012 (IANA) не путать; лимит сообщения в ws — 100 МиБ.
https://www.rfc-editor.org/rfc/rfc6455.txt
https://www.iana.org/assignments/websocket
Просмотры: 5