欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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文件

websocket基本使用技巧

服务器:JavaScript文件

websocket基本使用技巧

2.服务器向客户端推送数据

服务器:发送数据emit

websocket基本使用技巧 

客户端:接收数据on

websocket基本使用技巧

归纳:

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