有没有一种方法可以同时在一个套接字流上发送多个文件

时间:2019-10-09 10:40:46

标签: node.js sockets stream

我可以在节点js中使用Socket Client打开多个流并同时发送它们,以及通过单个套接字连接将多个文件传输到SocketServer。但是我有一个问题,我无法在套接字服务器上区分它是一个流还是多个流。有没有办法用单独的标识符标记流,以便我可以再次在服务器上分离流?

服务器

net.createServer((netSocket : net.Socket) => {
    netSocket.on('data', (data) => {
         //No Identifyer 
    })
})

客户端(也是服务器)

var client = net.createConnection({
            allowHalfOpen: true,
            host: xxxxx,
            port: xxxxx
        }
var fileStream = fs.createReadStream('1gb.txt');
var fileStream2 = fs.createReadStream('2gb.txt');

fileStream.pipe(client)
fileStream2.pipe(client)

0 个答案:

没有答案