websocket基本使用技巧
程序员文章站
2022-03-06 16:10:03
基本知识点:websocket:是一种在单个TCP连接上进行全双工通信的协议。 特点:1.双向通信语言 2.自动跨域 3.性能很高 4.协议标识符是ws(如果加密,则为wss),服务器网址就是 URL。http协议的缺点:请求只能由客户端发起。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。我们只能使用"轮询":每隔一段......
基本知识点: websocket:是一种在单个TCP连接上进行全双工通信的协议。 特点:1.双向通信语言 2.自动跨域 3.性能很高 4.协议标识符是ws(如果加密,则为wss),服务器网址就是 URL。 http协议的缺点:请求只能由客户端发起。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。我们只能使用"轮询":每隔一段时候,就发出一个询问,了解服务器有没有新的信息。最典型的场景就是聊天室。
使用:
// sock.emit() //发送消息
// sock.on() //接收消息
1.客户端(浏览器)向服务器推送信息
客户端:HTML文件
服务器:JavaScript文件
2.服务器向客户端推送数据
服务器:发送数据emit
客户端:接收数据on
归纳:
1.客户端必须引入
<script src="http://localhost:8080/socket.io/socket.io.js"></script>
2.服务器必须引入
onst http=require("http") const io=require("socket.io") let httpServer=http.createServer(); httpServer.listen(8080) let wsServer=io.listen(httpServer) wsServer.on("connect",sock=>{ ...... })
本文地址:https://blog.csdn.net/xiaojinguniang/article/details/85985555