There is something I struggle to understand with multiaddresses: are they representing the means for establishing a connection with a peer, or for communicating with this peer?
For exemple with WebRTC, there is a phase of signaling that utilizes a server to negotiate the connection between the peers, and then there is a phase of peer-to-peer communication that doesn’t involve any server or third party anymore.
So let’s consider this multiaddr:
/ip4/18.104.22.168/tcp/20000/wss/p2p-webrtc-star/ part indicates that there is a signaling-star rendez-vous server at
22.214.171.124:20000 and that the node must connect to it with WebSocket Secure? Or is
126.96.36.199:20000 the address of the other node? If so, I can’t figure the
/wss/ part, because 2 browsers cannot connect themselves in peer-to-peer with WebSocket.