express+socket.io实现客户端与服务端之前的通信

一、了解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使用的方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值