Tag: linux kernel

ReadStream跳过字节?

我正在使用node.js编写一个Linux键盘事件parsing器。 这工作有点好,但有时似乎节点正在跳过几个字节。 我正在使用ReadStream来获取数据,处理数据,处理数据,并在遇到分隔符时输出(在我的情况下, \n )。 这是处理读取数据的类的一部分: // This method is called through this callback: // this.readStream = fs.createReadStream(this.path); // this.readStream.on("data", function(a) { self.parse_data(self, a); }); EventParser.prototype.parse_data = function(self, data) { /* * Data format : * { * 0x00 : struct timeval time { long sec (8), long usec (8) } (8 bytes) * 0x08 […]