连接时服务器/客户端更改地址

时间:2016-05-02 20:06:08

标签: c# server client

我要问的是: 例如我们已经联系了客户端和服务器(已连接) 客户端连接的地址和服务器的端口以及服务器地址是在与数据库链接的变量上(动态)例如No-ip 我是否可以更改客户端的地址将其重定向到其他地址时(已连接)并保持第一个连接打开并将其连接到另一个服务器(同时有2个连接)但是Seconde连接已进入

我不知道你是否会提出正确的问题但是让我们说客户正在从开始到2台服务器进行连接但是在我的数据库中我改变地址之前,这个问题是不合适的。 谢谢!!!

1 个答案:

答案 0 :(得分:0)

如果我猜到你问题的要点......我假设你在谈论berkley插座连接。 是的,您可以让您的客户端有2个连接,一个用于活动,一个用于被动服务器(主动/被动模式)。或者,您可以与2个活动服务器建立2个连接(主动/主动模式)。

在第一种情况下,如果服务器1的IP地址发生更改,连接将被删除,被动服务器将变为活动状态,并且可以与客户端通信服务器1的新IP地址。

在第二种情况下,活动服务器2可以向客户端传送服务器1的新IP地址。

为此,您需要实现服务器方法,以便在客户端请求时返回两个服务器的IP地址。如果断开其中一个连接,客户端应该通过剩余连接请求IP地址。