CNode

服务端socket.io如何实现多进程监听同一个端口?

问答
Iisky0824发布于9 年前最后回复9 年前1 回复4283 浏览0 收藏

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

查看回复

回复 (1)

L
laoqiren#1·9 年前

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服务

参与回复
登录后即可参与回复。登录