【发布时间】:2014-05-31 14:14:10
【问题描述】:
我正在尝试编写一个新的行分隔的 TCP 客户端,它应该能够接收大尺寸数据。 要接收的传入数据的特征是,
数据以新行分隔。 数据也不断来自某些服务器。 有时数据多条新行将小尺寸和大尺寸数据分开作为突发。但是它们很好地分隔了新行。
我正在尝试为此编写一个 node.js 程序。但它不工作。 我试过了..
var net = require('net');
var client = new net.Socket();
client.connect(1337, '127.0.0.1', function() {
console.log('Connected');
client.write('Hello, server! Love, Client.');
});
client.on('data', function(data) {
console.log('Received: ' + data);
});
client.on('close', function() {
console.log('Connection closed');
});
我希望改进上述程序。
有时它会同时转储不完整的数据,有时会同时转储多个换行符分隔的数据。
【问题讨论】: