title: Connect two clients in websocket with PyWebSocket
body: <p>i am new to websocket using pywebsocket, basically trying to create a simple chat application with websocket and pywebsocket.
  Until now i am done with following script</p>
  
  <pre><code>  if ("WebSocket" in window)
    {
       //alert("WebSocket is supported by your Browser!");
       // Let us open a web socket
       var ws = new WebSocket("ws://192.168.1.3:9998/echo");
       ws.onopen = function()
       {
          // Web Socket is connected, send data using send()
          console.log("Channel opened");
          //ws.send("Message to send");
          //alert("Message is sent...");
          //console.log("Message is sent...");
       };
       ws.onmessage = function (evt) 
       { 
          var received_msg = evt.data;
          //alert("Message is received..."+received_msg);
          console.log("message : "+received_msg);
       };
       ws.onclose = function()
       { 
          // websocket is closed.
          //alert("Connection is closed...");
          console.log("connection closed");
       };
    }
    else
    {
       // The browser doesn't support WebSocket
       alert("WebSocket NOT supported by your Browser!");
    }
  
    function sendmessage(){
      msg=document.getElementById("chat").value;
      console.log(msg);
      ws.send(msg);
      document.getElementById("chat").value="";
    }
  </code></pre>
  
  <p>
  Now the problem is the messages that are sent are <strong>echoed</strong> to the system itself, if another client connect to same channel its messages are echoed to itself, they are sent to another client which is connected with same channel.</p>
  
  <p>pywebsocket is initialized as follows
  python standalone.py -p 9998 -w ../example/</p>
  
  <p>So how can i connect two system and allow chat.
  Thanks in advance</p>