title: Maintaning more than 65535 connections on single IP
body: <p>Reading the following article: <a href="http://goroutines.com/10m" rel="nofollow">10M concurrent websockets</a> </p>
  
  <p>So, there are 1000 websocket servers listening on ports 10000-11000. When a connection is made to one of these servers, I assume they continue communication from a random established TCP connection with random ports. So, as one IP is used, and there are 64K ports, how can one maintain 10M connections? Are connections identified by IP-Port pairs? Can two different connections from different IPs to same port be established? How does this work under the hood? </p>