【发布时间】:2014-02-27 07:32:10
【问题描述】:
我正在尝试侦听一个 tcp 端口,该端口正在发送由花括号 { x, y, z} 分隔的连续数据流。当我使用节点运行此脚本时,我得到第一个控制台输出“客户端已连接”,但脚本的其余部分挂起。我可以做些什么来在数据到达时显示它吗??
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();
【问题讨论】:
-
因为您在接收数据之前调用了
client.end(),所以您应该将client.end();放在data事件中。我相信你需要s.close()或s.end()
标签: javascript node.js tcp