明树Git Lab

Commit 8b2e94e6 authored by zfp1's avatar zfp1

update

parent 4c3ddd59
...@@ -7,7 +7,7 @@ let mongourl = `mongodb://root:letian2024.@172.16.0.16:27017/letian?authSource=a ...@@ -7,7 +7,7 @@ let mongourl = `mongodb://root:letian2024.@172.16.0.16:27017/letian?authSource=a
const server = net.createServer((socket) => { const server = net.createServer((socket) => {
socket.on('data', (data) => { socket.on('data', (data) => {
if((data)) { if(isHeartbeat(data)) {
let dataString = data.toString("hex"); let dataString = data.toString("hex");
console.log(dataString, "----"); console.log(dataString, "----");
socket.write(Buffer.from([0xD0, 0x00])); socket.write(Buffer.from([0xD0, 0x00]));
...@@ -59,9 +59,12 @@ server.listen(3001, () => { ...@@ -59,9 +59,12 @@ server.listen(3001, () => {
console.log(`tcp server启动,监听端口3001`); console.log(`tcp server启动,监听端口3001`);
}) })
function isHex(str) { const isHeartbeat = (buffer) => {
return /^[0-9A-Fa-f]+$/.test(str) && str.length % 2 === 0; // 检查长度和内容是否匹配 0xC0 0x00
} return buffer.length === 2 &&
buffer[0] === 0xC0 &&
buffer[1] === 0x00;
};
function genInsertObj(gbkString, deviceNumber) { function genInsertObj(gbkString, deviceNumber) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment