我可以在节点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)