PHP SOCKET PHP开发聊天服务器

分类: PHP

2018-08-21T11:03:41


一千发布过一个基于NodeJs的聊天Socket版本,不过更多人作为PHP的开发者想用更熟悉的语言来做后端语言处理

因此有了续集就是这篇文章

更多的介绍就免了,更多信息请前往我的github查看,顺便送上你的小心心哦!

 

https://github.com/Yanlong-LI/PHP-WebSocket

PHP SOCKET

运行方式

php demo.php
默认监听127.0.0.1:3000

如需修改可直接修改配置文件

在浏览器中打开

index.html

想简单使用?

请看 simplify分支 来处理

请确保你已经php程序的bin加入path环境变量,否则请使用你的php绝对路径

越来越发现我写的很渣 或许哪天会重新写

2018年6月22日 项目开始重新编写,引入日志等框架。组成后期长期使用框架 2018年6月22日 修复NGINX代理WSS加密连接无法成功问题 修复单个socket在linux下同是阻塞问题

2018年6月20日

修改对websocket帧的mask处理新的方式更简单易懂可扩展

2018年6月6日 修复html代码未转义导致对其他用户造成可入侵问题

for_redis

请看 for_redis分支 来处理
:这是一个引入redis储存聊天记录的分支。主分支为了保持简洁性,并未加入过多特性。但web应用的特性,会进行刷新导致历史记录的丢失。本分支便是为了解决这一问题。纯粹的使用服务器的内存容易造成程序过载导致崩溃。
请确保你的服务器开启了redis服务并且安装了PHP-redis扩展