北京网站优化厂家,滨州网站建设哪家专业,中国新闻社是国企还是央企,centos 安装 wordpresshttp协议
http协议特点#xff1a;
无状态协议每个请求是独立的单双工通信#xff0c;且服务器无法主动给客户端发信息http协议受浏览器同源策略影响
http实现双向通信方法:
轮询长轮询iframe流sse EventSource
websocket协议
websocket协议:
全双工协议支持跨域支持多…http协议
http协议特点
无状态协议每个请求是独立的单双工通信且服务器无法主动给客户端发信息http协议受浏览器同源策略影响
http实现双向通信方法:
轮询长轮询iframe流sse EventSource
websocket协议
websocket协议:
全双工协议支持跨域支持多种数据格式 客户端
!DOCTYPE html
html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /titleDocument/title/headbodyscript// 服务端提供websocket服务const ws new WebSocket(ws://localhost:3000);ws.onopen () {console.log(客户端连接成功);// 给服务端发送消息ws.send(hi server);};// 监听服务端数据ws.onmessage function (ev) {console.log(服务端, ev.data);};/script/body
/html服务端
import http from http;
import express from express;
import { WebSocketServer } from ws;const app express();
const server http.createServer(app); // http服务
const wss new WebSocketServer({ server });wss.on(connection, (ws) {console.log(服务端连接成功);// 给客户端发消息ws.send(hi client);// 监听客户端数据ws.on(message, (msg) {console.log(客户端, msg.toString());});
});server.listen(3000);