是否可以使用Node.js进行多线程处理?也许是socket.io?

时间:2019-05-01 17:40:08

标签: node.js multithreading socket.io

我正在尝试在ssl客户端和unidata结构之间建立连接器。目前,我有一个“网络”服务器,该服务器删除包含请求数据的文件,并将响应文件读回客户端。问题在于,如果连接了多个客户端,则它们都将获得相同的响应。我想知道如何做才能使每个连接的客户端都能收到自己的数据包?

我的入门基础:

const cuid = require('cuid')
const net = require('express');
const PORT = process.env.PORT || 5000;
const ADDRESS = '0.0.0.0';
const fs = require('fs');
const chokidar = require('chokidar');
const shell = require('shelljs');

let fileName = ''
let fileContents = ''

let server = net.createServer(onClientConnected);
server.listen(PORT, ADDRESS);
console.log(`Server running on: ${ADDRESS}:${PORT}`);

function onClientConnected(socket) {
  console.log(`New client: ${socket.remoteAddress}:${socket.remotePort}`);
  socket.destroy();
}

function onClientConnected(socket) { 
//do file manipulation, watch file changes, save file delete files etc..

0 个答案:

没有答案