移动设备重新连接到负载均衡器后面的同一TCP服务器

时间:2018-12-12 08:16:54

标签: amazon-web-services amazon-elb

我正在开发一个不使用HTTP也不使用HTTPS而是在TCP上使用自定义二进制协议的应用程序。例如,一个游戏程序。

假设有智能手机A,负载均衡器L(例如AWS ELB)和TCP套接字服务器计算机X和Y。

enter image description here

A通过连接到L连接到X或Y。由于协议不是HTTP,L随机将连接转发到X或Y。我们假设A连接到X。 现在,A将网络从Wifi更改为Cellular。 A的IP地址已更改。 A再次连接到X或Y。 L再次将连接随机转发到X或Y。不能保证A总是连接到X。

但是,即使A的IP地址已更改,我也希望A始终连接到同一台服务器X。我可以这样做吗?例如,在发送其他数据之前(A伪装方式),A在TCP连接流中向服务器发送代理或XFF信息?如果可以的话,请告诉我该准则或文档网址。

我只想在IP更改后使A重新连接到同一服务器。目标不是指定或严格绑定到X或Y。

与此同时,我签出了这些页面,但仍找不到答案。

1 个答案:

答案 0 :(得分:0)

我找到了解决方法:

  1. 每个TCP服务器的公开公共端点。 (Link
  2. 在第一个连接上,TCP服务器将其公共终结点数据提供给客户端。
  3. 在重新连接时,客户端连接到TCP服务器,且端点在上一阶段中给出,而不是负载均衡器端点。