微信小游戏使用WebSocket如何开很多个服

我们公司的游戏,和服务器的交互是使用WebSocket,每个服都有自己的域名+端口,通讯连接如下:

但是微信小游戏限制了只能配置20个域名,那我要开几百个服,怎么弄,求助大神

这是微信小游戏的网络访问限制需求

nginx反向代理。负载均衡

nginx 反代, 通过二级域名或者端口来进行转发

那我连接每个服都是 new WebSocket(“wss://xxxxxx:xxx”); 吗?这如何区分我连接的是哪个服呢

可以具体说明一下吗?

wss://www.game.com/server=xxxxx
不就行了,nginx识别server后面的数值,进行反代不同的websocket port

1赞

那微信后台只需要设置wss://www.game.com就行了吗?

对的,后面就看你nginx配置反代就行了,应该不难

好的,多谢了

在么?请教下,我知道H5一般就只能是websocket , 但是微信小程序也只能支持 websocket 而已么?不能支持别的协议么,更底层的协议?