Мое понимание сервера STUN для webrtc заключается в том, что когда клиенты находятся за NAT (в большинстве случаев, если не все), сервер STUN помогает клиентам webrtc идентифицировать их адреса и порты. И я также прочитал статью, в которой говорится, что для клиентов webrtc необходим сервер сигнализации. Сервер сигнализации может быть веб-сервером, socket.io или даже отправлять по электронной почте URL-адрес. Мой первый вопрос: STUN-сервер сервера сигнализации?
На самом деле теперь я создал очень простой сервис на основе socket.io, который передает описания сеансов клиентов всем другим клиентам. Поэтому я считаю, что сервер на основе socket.io должен обладать достаточными знаниями о адресах клиентов и информации о портах. Если это так, почему мы беспокоимся о том, чтобы иметь еще один STUN-сервер?