So here is a quick hack to implement hybi-10 websockets in php!
Check out the hybi-10 standard here
Check This Wikipedia Page for suppored list of browsers.
var host = "ws://localhost:12345/websocket/server.php";
try{
socket = new WebSocket(host);
log('WebSocket - status '+socket.readyState);
socket.onopen = function(msg){ log("Welcome - status "+this.readyState); };
socket.onmessage = function(msg){ log("Received: "+msg.data); };
socket.onclose = function(msg){ log("Disconnected - status "+this.readyState); };
}
catch(ex){ log(ex); }
View source code of client.html
View source code of chatbot.demo.php
- See these instructions for info on how to run this under windows ( xampp: Apache + PHP )
- Save both files, client.html and chatbot.demo.php, in a folder in your local server running Apache and PHP.
- From the command line, run the "php -q chatbot.demo.php" program to listen for socket connections.
- Open Google Chrome and point to the client.html page
- Done, your browser now has a full-duplex channel with the server.
- Start sending commands to the server to get some responses.
Ben Morse
George Nava
http://portforwardpodcast.com/
http://twitter.com/PortFwdPodcast