webSocket:雙向通信
瀏覽器<->服務(wù)器
WebSocket——socket.io
WebSocket 協(xié)議---基于http的
//安裝
npm install socket.io
//引入
let http = require('http');
let socket = require('socket.io');
1.服務(wù)端
//a.先有個(gè)http服務(wù)
let server=http.createServer();
server.listen(4311);
//b.再有個(gè)ws服務(wù)
let wsServer=io.listen(server);
wsServer.on('connection', function (sock){
sock
});
2.瀏覽器
//a.引庫
<script src="xxxx/socket.io/socket.io.js"></script>
//b.連接
let sock=io.connect('ws://xxxx/');
//發(fā)送
sock.emit('名字', 參數(shù)...);
//接收
sock.on('名字', function (參數(shù)...){});