bin.shen
2016-12-03 c87f4c4d262200cdc2b1d25faefd403af5d887ab
server.js
@@ -18,7 +18,7 @@
    "5a000001000c": 20
};
function handleData(db, value) {
function handleData(db, socket, value) {
    //1.心跳命令行
    if(value.startsWith('5a0000010001')) {
        var output = [ 0x6A, 0x00, 0x00, 0x01, 0x00, 0x01, 0xA1, 0x1A, 0xC7, 0x6B ];
@@ -95,15 +95,15 @@
    }
}
function doWork(db, data) {
function doWork(db, socket, data) {
    if(data == "") return;
    var length = map[data.slice(0, 12)];
    if(length > 0) {
        var value = data.slice(0, length);
        console.log(moment().format('YYYY-MM-DD HH:mm:ss') + " => " + value);
        handleData(db, value);
        handleData(db, socket, value);
        doWork(db, data.slice(length));
        doWork(db, socket, data.slice(length));
    }
}
@@ -128,11 +128,11 @@
            //console.log(moment().format('YYYY-MM-DD HH:mm:ss') + " => " + value);
            doWork(db, value);
            doWork(db, socket, value);
        });
        socket.on('end', function(){
            console.log(count)
        });
        socket.on('error', function(error) {