您的位置:首页 > 财经 > 产业 > 怎样开网店流程视频_重庆网站设计哪家公司好_免费b站推广网站破解版_电商平台开发需要多少钱

怎样开网店流程视频_重庆网站设计哪家公司好_免费b站推广网站破解版_电商平台开发需要多少钱

2025/2/18 22:01:44 来源:https://blog.csdn.net/cdcdhj/article/details/145098766  浏览:    关键词:怎样开网店流程视频_重庆网站设计哪家公司好_免费b站推广网站破解版_电商平台开发需要多少钱
怎样开网店流程视频_重庆网站设计哪家公司好_免费b站推广网站破解版_电商平台开发需要多少钱

主进程代码app.js

const cluster=require('cluster');
const net =require('net');
//判断是否在主进程中
if(cluster.isPrimary)
{//子进程中运行模块文件,exec的文件路径cluster.setupPrimary({exec:'child940.js'});//创建子进程,必须写在server的外面,如果写在server里面,子进程接收不到内容;//因为worker.send是一个异步操作,很可能客户端已经发送了信息,而子进程却后一步建立而没有收到信息const worker=cluster.fork();//创建net服务器const server =net.createServer();server.on('connection',function(socket){console.log(socket.remoteAddress);//连接后创建socket对象if(socket.remoteAddress!=='localhost'){//将socket对象发送给子进程worker.send('socket',socket);return;}//如果不是localhost,即主进程处理socket.end('客户端请求被主进程处理');})server.listen(42367,'localhost');server.on('listening',function(){console.log('net服务器端口监听已开启');});}

//子进程处理代码 child.js

//子进程接受信息,worker.send()发过来的
process.on('message',function(m,socket){if(m==='socket'){//socket对象接受到的信息socket.on('data',function(data){console.log('收到客户端发来的信息',data.toString());//接受的字节数console.log(socket.bytesRead);const response=data.toString();//将客户端发送过来的数据,再返回给客户端socket.write(response);});}})

//客户端 client.js

const net =require('net');
const client=new net.Socket();
client.connect(42367,'localhost',function(){console.log('已经连接到服务器端');client.write('你好');
});
client.on('data',function(data){console.log('接收到服务端数据:'+data.toString());client.end();
});
client.on('close',function(){console.log('客户端关闭连接');
})

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com