我正在使用websockets制作游戏。
我拥有3台Nodejs服务器:game1.website.com
,game2.website.com
,website.com
。
我希望game1
和game2
仅处理游戏逻辑(websocket通信),而website.com
处理所有http请求。
玩家前往game1.website.com
并使用websocket与game1.website.com
服务器连接。
如果玩家请求静态文件(图像,js,css),我希望website.com
进行处理。 game1.website.com
应该尽可能少地处理。
我怎样才能实现这一目标? websocket的延迟必须保持最小。我不介意http请求的延迟是否更长。
答案 0 :(得分:1)
用户转到website.com
访问您的网站。这将返回使用所需的网页; HTML,CSS,JavaScript等内容。连接到websocket服务器的JavaScript只需连接到game1.website.com
和/或game2.website.com
。
game1.website.com
和game2.website.com
只是websocket服务器,可根据需要进行处理。