从名字上也可看出,这是一个WebSocket的PHP实现。
示例客户端代码:
varhost="ws://localhost:12345/websocket/server.php";try{ socket=ewWebSocket(host); log('WebSocket-status'+socket.readyState); socket.oope =fuctio(msg){log("Welcome-status"+this.readyState);}; socket.omessage=fuctio(msg){log("Received:"+msg.data);}; socket.oclose =fuctio(msg){log("Discoected-status"+this.readyState);};}catch(ex){log(ex);}
示例服务器端代码:
log("Hadshakig...");list($resource,$host,$origi)=getheaders($buffer);$upgrade="HTTP/1.1101WebSocketProtocolHadshake\r\". "Upgrade:WebSocket\r\". "Coectio:Upgrade\r\". "WebSocket-Origi:".$origi."\r\". "WebSocket-Locatio:ws://".$host.$resource."\r\". "\r\";$hadshake=true;socket_write($socket,$upgrade.chr( ),strle($upgrade.chr( )));
评论