title: How to establish a TCP Socket connection from a web browser (client side)?
body: <p>I've read about <strong>WebSockets</strong> but they don't seem to be pure "sockets", because there is an application layer protocol over them. "<em>ws:</em>"</p>
  
  <p>Is there any way of doing a pure socket connection from a web browser, to enliven webpages?</p>
  
  <p>Here are my random stabs in the dark</p>
  
  <ul>
  <li>Applets sockets provided by Java (need java installed)</li>
  <li>Flash sockets provided by Flash (need flash installed)</li>
  </ul>
  
  <p>But about HTML5, Why are they called WebSockets if they aren't Sockets? </p>
  
  <p>Is the websocket protocol so simple to implement that it is "almost"-sockets?</p>