一、了解socket.io技术
1、https://www.w3cschool.cn/socket/ 中文文档快速了解socket.io基本使用
2、$ git clone https://github.com/socketio/chat-example.git 中文文档中提到的聊天项目的项目源码,下载之后直接运行,会安装所需的各项环境,不用自己一步一步配置。
二、socket.io基本使用
1、项目基本目录,根据下载的项目进行了改动
index.js是服务端代码,index.html和clinet2.html是模仿两个客户端,这两个页面放在任何地方都是可以的,没有必要一定放在服务端所在项目下,这里只是为了解说方便。
2、服务端代码
这是官网的写法,是将两个客户端页面进行了在当前项目的路径指定,我们可以不需要管它,客户端页面想在哪里就在哪里不需要一定在服务端所在目录下。
index.js
这是改造之后的服务端代码,基本的语句就三个,建立连接、接收信息、发送信息,上面已经写的很清楚了。
3、客户端代码
客户端1代码
客户端2代码
4、注意事项
记得消息事件要统一。
5、改造后的项目代码地址。
https://gitee.com/xuchunyuan/socket.io
之后还会整理出socket.io与mysql使用的方式。