PHP WebSocket Server
一个基于swoole的简单PHP websocket 服务
仅定义数据收发,不限格式,可用于在线聊天即时通知等 使用mongodb提供持久化存储 简洁高效,不到100行的核心代码,方便二次开发依赖
php7 swoole 扩展 mongodb php-mongodb扩展安装
拉取代码git clone https://github.com/ninvfeng/pwss.git
composer 安装mongodb依赖 composer install
config.php 中配置mongodb数据库连接
执行 php server.php
启动服务器
使用
可查看demo文件夹下的一个在线聊天的简单例子
建立连接 ws = new WebSocket("ws://localhost:8012"); 初始化 成功返回token和已注册用户信息 ws.send('type=init&appid=应用标识&userid=当前用户ID&其他自定义参数') 如: ws.send('type=init&appid=webim&userid=1&username=ninvfeng') 发送数据 ws.send('type=msg&appid=应用标识&token=带上初始化时返回的&to=目标用户ID&data=具体发送内容') 如: ws.send('type=msg&appid=webim&token=5a7d04909065a35679074913&to=2&data["content"]=helloworld'), 服务将把data原样发送到目标用户,目标用户收到后即可对信息进行处理
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。