phpwebsocket

程序名称:phpwebsocket

授权协议: GPLv3

操作系统: 跨平台

开发语言: PHP

phpwebsocket 介绍

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

示例客户端代码

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 Handshake\r\n" .  
           "Upgrade: WebSocket\r\n" .  
           "Connection: Upgrade\r\n" .  
           "WebSocket-Origin: " . $origin . "\r\n" .  
           "WebSocket-Location: ws://" . $host . $resource . "\r\n" .  
           "\r\n";  
$handshake = true;  
socket_write($socket,$upgrade.chr( ),strlen($upgrade.chr( )));

phpwebsocket 官网

http://code.google.com/p/phpwebsocket/

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...