Документация 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» для их получения.Что правильно?И как мне слушать потоковые события?