2

我不确定这是否是一个错误。

根据websocket/ws文档,您可以使用 NodeJS 流。

但是,我的浏览器在执行此操作时只接收二进制消息,尽管将编码设置为utf8

(new WebSocket.Server({port: 8080})).on('connection', function(ws){
    var duplex = WebSocket.createWebSocketStream(ws, {encoding: 'utf8'});
    var stream = require('fs').createReadStream(pathToFile, {encoding: 'utf8'});
    stream.pipe(duplex);
});

这是一个错误,还是我如何将其流式传输为utf8

4

0 回答 0