前端通信(三种)
1.Node 中 net 模块的前端通信
2.H5提供的 WebSocket 【常用于 移动端】
3.pc端低版本浏览器使用 socket.io
通信
- 服务券:总服务器
- 客户端: 单个用户应用 有多个
Node中net模块的通信
流程
总服务器的创建步骤
1.第一步搭建总服务器
2.引入net内置模块,创建服务器
3.用net的createServer()方法创建一个服务器
4.server有一个listen的方法用来监听服务器 listen的参数有三个
5.服务器端创建完成之后进行客户端的创建
6.server.on(‘connection’,client=>{}的方法接收客户端发来的消息)
7.客户端可以有多个 所以 要给每个客户端起名 定义一个计数来进行递增
8.定义一个空对象存放多个客户名 const client={} 客户端的起名 用client.name=++count
9.客户端发信息给服务器 服务器需要用 client.on(‘data’,msg=>{})接收
、、、、、、接收多个客户端发来的信息、、、、、、、、
10.处理报错信息:client.on(‘eeror’,(error)=>{})
11.监听客户端的正常下线 client.on(‘close’,()=>{})
12.然后删除下线了的客户
13.我们要接收多个客户发来的消息展示到服务器上 这个过程叫