diff --git a/software/card9ctl b/software/card9ctl index e057e33..e3a71f2 100755 --- a/software/card9ctl +++ b/software/card9ctl @@ -33,7 +33,7 @@ if(command != -1){ var client = net.createConnection({path: config.sockFile}, function(){ client.write(new Buffer([command])); - client.once('drain', function(){ + client.once('close', function(){ client.end(); console.log("成功发送命令。"); }); diff --git a/software/utils/LocalServer.js b/software/utils/LocalServer.js index 7048ca5..5f34b12 100644 --- a/software/utils/LocalServer.js +++ b/software/utils/LocalServer.js @@ -9,7 +9,9 @@ }); server.create = function(sockFile, callback){ fs.unlink(sockFile, function(){ - server.listen(sockFile, callback); + server.listen(sockFile, callback).once('listen', function(){ + fs.chmodSync(sockFile, 0755); + }); }); }; module.exports = server; \ No newline at end of file