【发布时间】:2015-06-25 23:13:40
【问题描述】:
我正在使用 tail-always 跟踪文件 并使用节点中的 TLS 套接字将数据传输到另一台服务器。这是将线路传输到另一台服务器的代码
var client = tls.connect(port,serveraddress, options, function() {
tail.on('line', function(data) {
console.log(data.toString('utf-8'))
client.write(data.toString('utf-8'));
});
tail.on('error', function(data) {
console.log("error:", data);
});
tail.watch();
});
另一端的服务器监听一个端口并获取文本。代码是:
var server = tls.createServer(options, function(tslsender) {
tslsender.on('data', function(data) {
console.log(data.toString('utf-8'));
});
tslsender.on('close', function() {
console.log('closed connection');
});
});
当一次向文件中添加一行时,该程序运行良好,但是当向文件中添加多行时,这些行在服务器端被连接起来。我已经确认它们在 之前没有被连接起来client.write 函数。
我该如何解决这个问题?
【问题讨论】:
标签: javascript node.js sockets ssl buffer