websocket基本使用技巧

基本知识点:
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=>{
    ......

})

猜你喜欢

转载自blog.csdn.net/xiaojinguniang/article/details/85985555