最新消息: 新版网站上线了!!!

php html5 websocket Web消息推送,就选swoole或workerman

php websocket + 客户端javascript向服务端发起websocket建立请求

提要:

WebSocket是html5一种新的协议

注意socket和websocket的区别,WebSocket本身和Socket并没有多大关系,更不能等同

WebSocket:web浏览器和服务器端,实现了浏览器与服务器全双工通信

socket:app和服务器端,pc客户端软件和服务器端,服务端和服务端

一、环境

客户端:各种浏览器(目前所有浏览器基本都支持客户端websocket)

服务端:语言php,php服务端如何实现websocket呢?

1. 通过swoole扩展实现,swoole有封装好websocket实现,详情参考swoole,是c语言实现的php扩展,性能相当好,功能也很齐全,只是php基本功要求比较高,不建议初学者使用

2. 也可以通过workerman框架实现,是一个高性能的PHP socket 服务器框架,注意的一点是,运行环境不是之前的nginx(Apache)+php-fpm,而是php-cli

3. 自己基于php socket函数封装一个能实现websocket的服务代码


转载请注明:谷谷点程序 » php html5 websocket Web消息推送,就选swoole或workerman