我目前面临的问题是服务器不断通过TCP端口推送二进制数据,我能够读取这些数据但问题是当数据太大时我的应用程序崩溃因为无法正确关闭对象。该应用程序是在节点JS中构建的,我尝试使用json-stream但没有成功。
例:
var client = new net.Socket();
client.connect(PORT, HOST, function() {
console.log('CONNECTED TO: ' + HOST + ':' + PORT);
}
client.on('data', function(data) {
var readyToExplore = JSON.parse(data.toString());
console.log(readyToExplore);
}
如果尝试解析为JSON,应用程序将崩溃,但如果保留为data.toString(),那么它不是问题。