feat: 给demo2添加更详细的注释。

This commit is contained in:
alwxkxk 2022-06-19 10:45:11 +08:00
parent 2ee26db205
commit b09f15dd8a
2 changed files with 8 additions and 4 deletions

View File

@ -16,11 +16,13 @@ const server = net.createServer((socket)=>{
// receive data
socket.on("data",data=>{
let str = addr+" --> " + data.toString('ascii')
socket.lastValue = data.toString('ascii')
console.log(str)
// 将接收到的数据作为最新的数据
let str = addr+" --> " + data.toString('ascii')
socket.lastValue = data.toString('ascii')
console.log(str)
// 接收的第一条数据为设备id
// 如果该socket没有id就把当前数据赋值为id。
// 等效于接收的第一条数据作为其设备id
if(!socket.id){
socket.id = data.toString('ascii')
socket.addr = addr
@ -30,6 +32,7 @@ const server = net.createServer((socket)=>{
//保存所接收到的数据
mongodb.insert({id:socket.id,data:socket.lastValue},function (err) {
if(err){
// 保存数据失败只会影响历史数据的呈现。
console.log(socket.id,"保存数据失败:",err)
}
})

View File

@ -53,6 +53,7 @@ function init(server) {
ws.ip = req.connection.remoteAddress;
console.log("websocket connection. IP:",ws.ip)
ws.on('message', (message)=>{
// 从前端接收到的ws数据。
console.log('websocket received: %s', message);
// ws.send('echo:'+message);
try {