Socket.io - 如何安全地通过另一台服务器连接到服务器?

时间:2021-04-19 22:37:23

标签: javascript node.js express redis socket.io

我正在尝试构建一个具有独立大厅的游戏服务器

我试图不允许任何直接连接到我的 Workers,除非通过经理

这是可能的/好的做法吗?

服务器架构

Server Architecture

客户端通过 Manager 连接到 Load Balancer,他/她通过 Express 接收所有文件以及大厅列表,然后选择哪个“游戏大厅”,然后连接到该服务器/工人/大厅

连接到经理

var socket = io.connect('http://192.168.1.5:8080');

然后连接到 Worker

var socket = io.connect('http://192.168.1.5:2002');

如果连接不是通过 Manager => 阻止连接

0 个答案:

没有答案