socket.io-stream испускает против - PullRequest
       7

socket.io-stream испускает против

0 голосов
/ 25 сентября 2018

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

1 Ответ

0 голосов
/ 25 сентября 2018

emit отправит сообщение и включит прослушивание сообщения.Теперь, в зависимости от того, где вы находитесь на сервере или на клиенте, сообщение перейдет на другую сторону, то есть, если вы находитесь на клиенте, и вы отправляете, то сервер получит, и наоборот.Здесь вы используете пакет npm socket.io-stream, который увеличивает сокет для потоковой передачи данных.Идея состоит в том, что клиент запрашивает изображение, а сервер «передает» его им.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...