java socket连接(一个客户端,两个主备服务端)

有这样一个问题,就是原本是用一个客户端去实时接收一个服务端的数据,
现在的要求就是有两台服务端,主备服务器,同时发送数据,客户端也要
接收,但只保存其中一个的数据,如果一台服务器宕机的情况下自动保存
另一台服务器传输的数据,我感觉有点懵,求大神指点!!!

https://www.cnblogs.com/king1302217/p/3191960.html