Почему сервер поворота не поддерживает соединение TCP?

Я новичок в WebRTC.

Мне нужно настроить свой собственный сервер поворотов для моего приложения webrtc.

Я установил свой сервер поворотов с помощью команды ниже.

apt-get install coturn

Мне нужно запустить сервер поворота только через tcp. Он не должен использовать UDP для чего-либо для передачи медиа, также он должен использовать только TCP.

Итак, я запустил сервер поворота с помощью команды ниже.

turnserver -n -a -v --no-udp --min-port 9002 --max-port 9008 --no-dtls -r "bksystems.org" --listening-port 9001 -X 13.126.11.252 -u sureshkumar:sureshkumar

В этом я установил минимальный порт и максимальный диапазон портов для выбора кандидата на лед.

В приложении webrtc я настроил адрес сервера своей очереди, как показано ниже.

var configuration = {
                iceServers: [
                        {
                                url: "turn:13.126.11.252:9001?transport=tcp",
                                credential: 'sureshkumar',
                                username: 'sureshkumar'
                        }
                ]
        };

Проблема, с которой я столкнулся, заключается в том, что сервер поворота принимает только одно соединение. Например, клиент 1 и клиент 2 находятся за симметричным NAT, он должен вести видеочат с использованием WebRTC. Для этого я использовал сервер поворота.

Сервер поворота принимает только одно соединение за раз. Я не знаю, почему он не принимает второе соединение. Как только он принимает два соединения, только они могут общаться друг с другом через сервер поворотов.

Для меня предоставленный диапазон портов составляет только от 9000 до 9008. В этом я запустил сервер сигнализации в порту с номером 9000 и сервер поворота в 9001 для прослушивания tcp. Все порты открыты только для TCP. Он не поддерживает UDP. Для связи через медиа-канал я также должен использовать только tcp.

Мои вопросы

Почему я сталкиваюсь с проблемой, как будто только одно соединение успешно устанавливается на сервер поворота?

Для передачи пути мультимедиа сервер может использовать TCP или нет. Если нет, то какая польза от настройки? Transport=tcp в клиентском приложении webrtc.

0 ответов

Другие вопросы по тегам