-
php WebSockets服务端和客户端
网络 2013/9/24 11:09:16关于WebSockets 的基础概念参见:HTML5 WebSockets 基础使用学习教程
本文简单记录PHP利用WebSockets 和HTML5 WebSockets API的服务器推技术来实现在线聊天系统 。
解压后只有两个文件:server.php(服务端)和client.html(客户端)
运行WebSockets服务器端
,命令行模式下使用php -q path\server.php 运行
,或者浏览器访问server.php
注:浏览器必须支持HTML5的WebSocket 。可使用当前的最新Firefox或Chrome。
另外PHP需要支持php_sockets组件 。windows环境下请将php.ini的php_sockets.dll打开。
以上条件满足后,打开http://domo.cn/WebSockets/client.html
如果出现图中提示:
这情况为server.php端未运行。可以另开个窗口:http://demo.cn/WebSockets/server.php
当出现提示:Message: Created socket Resource id #2 Message: Socket bound to localhost:8000 Message: Start listening on Socket.,此时表示WebSockets服务端运行中。
再次访问http://domo.cn/WebSockets/client.html,
此时客户端和服务器端WebSockets连接成功。
发送测试内容: PHP WebSockets Test
PHP WebSockets服务器主动 返回发送内容
点击退出,客户端即与服务器端断开。
这样就利用PHP的sockets和HTML5的WebSockets API简单的实现了服务器推。
阅读(932) 分享(0)
上一篇: PHP - 利用P3P实现跨域
下一篇: PHP - 读取操作IP地址数据库文件QQWry.dat