Majority of RTP media server listen into a separate port for each connection. That's how RTP typically works. This is not TCP connections.
I’m replacing a web socket server with a data channel server. If I use mediasoup then I will need to listen over 4 ip4 addresses to support the 200k clients I can currently support on 1 ip address with web sockets. Not a huge deal right now, but if I want to support millions of user it means managing 40 or so ip addresses instead of 1 or 2.
Not knocking mediasoup at all, just now aware of a limitation that sounds like it doesn’t need to exist so seeing if we can do something about it.
Anyway, WebRTC is not just about RTP. In fact, before RTP happens, ICE and DTLS must de done.