第一种,nodejs原生自带的
//引用net库的方式 这个方式创建的是socket协议,不想删了,就放这里
const net = require('net');
const server = net.createServer((socket)=>{
socket.on("connect",(data)=>{
console.log("connect");
})
});
server.listen("8111","127.0.0.1")
第二种:
//js的原生方式
const WebSocketServer = require("ws").Server;
var ws = new WebSocketServer({ host: webConfig.ip, port: webConfig.port })
ws.on('connection', function (socket) {
socket.on("close", function () {
console.log("server close");
});
socket.on("error", function (err) {
console.log("server error " + err);
});
socket.on("message", function (cmd, data) {
console.log("server rcv data=" + cmd);
socket.send(data);
});
});
第三种:
//使用外部socket.io库的方式
const io = require('socket.io')(webConfig.port);
io.sockets.on('connection', function (socket) {
socket.on('getSysConf', function (data) {
console.log("get sys config ");
});
});