服务端socket.io如何实现多进程监听同一个端口?
 发布于 8 年前  作者 isky0824  4118 次预览  最后一次回复是 8 年前  来自 问答 

纯TCP很好实现,但是服务端socket.io如何实现多进程监听同一个端口?

1 回复
laoqiren

websocket也是基于TCP的应用层协议,而node ICP通信支持TCP句柄发送。可以直接使用cluster模块,在子进程中起websocket服务就好啦:

const cluster = require(‘cluster’); const numCPUs = require(‘os’).cpus().length; cluster.setupMaster({ exec:“worker.js” });

worker.js:

//你的websocket服务