title: Can you connect client to client via web sockets without touching the server?
body: <p>I don't quite know how to search this in google:</p>
  
  <ul>
  <li>"client to client websocket connections"</li>
  <li>"browser to browser websockets"</li>
  <li>"websockets without a server"</li>
  </ul>
  
  <p>Haha, is there a way for someone on a webpage in the browser to communicate directly to another person on a web page in the browser, without touching the server?</p>
  
  <p>I am very familiar with <a href="https://github.com/LearnBoost/socket.io" rel="noreferrer">socket.io</a>, but that requires all clients <code>emit</code> messages to the server, which can <code>broadcast</code> them to the other connected clients.  I am not familiar with the details of web sockets though, so maybe there's a way to communicate without sending messages through the server.</p>
  
  <p>Is this possible?  I just want to know the scope of web socket functionality, the limits you can take them too, etc.</p>