【发布时间】:2018-09-25 17:31:44
【问题描述】:
socket.io-stream 文档包含以下发送和接收流数据的示例:
// send data
ss(socket).on('file', function(stream) {
fs.createReadStream('/path/to/file').pipe(stream);
});
// receive data
ss(socket).emit('file', stream);
stream.pipe(fs.createWriteStream('file.txt'));
根据这个例子,看来我们应该用“on”来发送数据,用“emit”来接收数据。但这似乎与我迄今为止看到的所有示例相反——我们应该使用“emit”来发送数据并使用“on”来接收它。哪个是对的?我应该如何监听流式事件?
【问题讨论】:
标签: javascript node.js sockets socket.io