我正在做一个小项目来帮助我更好地理解websockets。我正在制作一个简单的浏览器游戏,通过一个网络插座连接到一个ip。将有3个ip地址,但是我想给用户分配一个ip,并且不能让他们修改它,这样他们就不能像朋友一样在同一个服务器上。
我将分配ip的基础上有多满的游戏等,这将通过php下降。目前,尽管它连接到该ip,但用户能够使用浏览器中的控制台将该ip修改为其他ip之一。
我正在考虑发送一个检验号,所以web服务器将它与ip一起发送给用户。它还将其发送到websocket服务器。然后,当用户连接时,如果检查号不匹配,它将拒绝连接。
我是websockets的新手,所以我不确定这是否很容易实现,那么有什么简单的解决方案吗?
发布于 2015-08-29 01:15:19
这似乎是其他元素的职责,特别是负载均衡器。您如何平衡这3台服务器上的请求?您的负载均衡器是否支持粘滞会话?
如果不是,您可能可以记录用户首先连接到哪个IP地址,如果它稍后连接到其他两个地址之一,您可以返回一个HTTP 302 (重定向),指向您想要的服务器。
干杯。
https://stackoverflow.com/questions/32230464
复制相似问题