本文主要介绍基于公司的一个微信小程序项目socket聊天系统的搭建,前后端代码,服务器配置均由一个人完成,难度不大;
本文目录:
1、搭建HTTPS和wss环境;
2、定义前后端通信json协议;
3、聊天系统搭建;
4、注意事项。
环境准备
一、搭建HTTPS和wss环境
具体搭建过程请查看我的另外一篇文章《微信小程序服务器环境搭建--suse版》,由于wss域名不能带端口,所以建议用Nginx进行代理转发。
二、定义前后端通信json协议
其中token用来验证消息来源合法性,fd为当前socket连接资源ID,from为对方socket连接资源ID,cmd定义当前操作。
三、聊天系统搭建
1、服务端
采用TP5和swoole扩展