当前位置:  软件>php软件

phpwebsocket

    来源:    发布时间:2015-01-03

    本文导语:  从名字上也可看出,这是一个 WebSocket 的 PHP 实现。 示例客户端代码:

从名字上也可看出,这是一个 WebSocket 的 PHP 实现。

示例客户端代码:

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); }

 

示例服务器端代码:

log("Handshaking...");
list($resource,$host,$origin) = getheaders($buffer);
$upgrade = "HTTP/1.1 101 Web Socket Protocol Handshakern" .
           "Upgrade: WebSocketrn" .
           "Connection: Upgradern" .
           "WebSocket-Origin: " . $origin . "rn" .
           "WebSocket-Location: ws://" . $host . $resource . "rn" .
           "rn";
$handshake = true;
socket_write($socket,$upgrade.chr( ),strlen($upgrade.chr( )));

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3