基于PHP和Socket实现了基本的网页聊天室,以及上下线提示等功能。
项目地址:点击这里。
使用
本项目前端用WebSocket,后端使用Workerman进行通讯。
代码逻辑
-
index.php
入口网站
-
client_socket.php
客户端socket、生成聊天气泡等
-
login.php
登录验证代码
-
upload_file.php
上传文件功能(待完善)
-
conn.php
基于MySQL的数据库配置。其中涉及到三个表:
online
表示在线用户的相关信息massage
表示发送信息reguser
为注册用户 -
main.php
聊天室主界面
-
..\GatewayWorker\Applications\YourApp\Events.php
服务端逻辑
socket配置
在..\GatewayWorker\Applications\YourA