The standard for WebSockets/HTTPS is port 443 and every single client around the world connects on server port 443. This confused me at first because I was imagining all traffic flowing through a single entity and it would be an insane bottleneck if there were a single entity servicing all web traffic. Then I learned that the "port" is just a number and the actual entity on clients and servers are sockets. Sockets are attached to ports so that the kernel knows which socket to forward incoming traffic to (please correct me if this is wrong). So sockets are a higher-level entity than ports.
My question is whether there is any performance difference at all to having all traffic go to a single port on the server. To properly de-multiplex incoming traffic to a socket, more information must be needed (maybe the client hostname/port?). Whereas if every client were using a unique port on the server side, the server port alone would be sufficient to de-multiplex.