在Nodejs上的TCPstream

我试图监听一个tcp端口发送由花括号{x,y,z}分隔的连续数据stream。 当我用节点运行这个脚本时,我得到了第一个控制台输出“客户端连接”,但脚本的其余部分挂起。 有什么我可以做的显示数据,因为它到达??

var s = require('net'); var client = s.connect(2324, '10.12.1.22', function(){ console.log('client connected'); }); client.on('data', function(d){ console.log(d); }); client.end(); 

您立即发出end事件,这意味着连接立即closures。 实际上你不应该放弃end ,TCP Socket是一个Stream,它会在数据结束时发出结束。 看看net模块的API文档 。