web-双向通信-v1.0.0

基于WebSocket协议

内容概览

介绍WebSocket如何建立连接交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。

简单示例

//建服务端
//ws-server.js
var app = require('express')();
var server = require('http').Server(app);
var WebSocket = require('ws');

var wss = new WebSocket.Server({ port: 8080 });

wss.on('connection', function connection(ws) {
    console.log('server: receive connection.');
    
    ws.on('message', function incoming(message) {
        console.log('server: received: %s', message);
    });

    ws.send('world');
});

app.get('/', function (req, res) {
  res.sendfile(__dirname + '/index.html');
});

app.listen(3000);

//启服务端
node ws-server.js


//建客户端

有兴趣可了解 ws VS socket.io

你可能感兴趣的:(web-双向通信-v1.0.0)