2015-08-26 30 views
0

我正在研究一个小项目,以帮助我更好地理解websockets。我正在制作一个简单的浏览器游戏,通过websocket连接到一个ip。将会有3个IP地址,但是我想为用户分配一个IP地址,而不是让他们能够修改它,因此他们无法与朋友进入同一台服务器。如何保护websocket连接ip不被修改

我将根据游戏的充满程度等来分配IP,这将通过PHP下载。目前,虽然它连接到此ip,但用户可以使用浏览器中的控制台将ip修改为其他配置之一。

我正在考虑发送一个支票号码,所以网络服务器会把这些和ip一起发送给用户。它也将它发送到websocket服务器。然后当用户连接如果检查号码不匹配它拒绝连接。

我是新来的websockets,所以我不确定这是否会很容易实现,那么有没有简单的解决方案呢?

回答

0

这似乎是其他元素的责任,特别是负载平衡器。你如何平衡这3台服务器的请求?您的负载平衡器是否支持粘性会话?

如果没有,可能您可以记录用户首先连接到哪个IP地址,如果以后连接到另一个IP地址,您可以返回指向所需服务器的HTTP 302(重定向)。

干杯。