在单个服务器C ++的多个实例上处理多个客户端请求

时间:2016-11-09 07:35:26

标签: sockets client-server

我有一个生态系统,其中有一个基于C ++套接字的(TCP / IP)服务器。多个客户端可以连接到此服务器。但是,此服务器有多个实例在不同的物理IP地址上运行。 每个客户端都有一个配置文件,其中包含client_identification_id和服务器地址(有一个回退机制,客户端可以连接到另一个服务器,如果主服务器无法连接)连接,服务器也有一个列表注册客户端(保存在db中)。如果客户端会话已在进行中,则客户端会话处于活动状态时,任何其他服务器都不应接受来自该客户端的连接 我遇到了以下情况的问题。 3个客户:C1,C2,C3 3台服务器:IPS1,IPS2,IPS3

出现C1可同时连接到IPS1和IPS2的情况。由于实例在不同的物理机器上运行,我应该如何将客户端请求同步到多个服务器?

0 个答案:

没有答案