如果通信伙伴在tcp连接中更改其IP,会发生什么

时间:2014-08-18 11:06:10

标签: rest http mobile soap tcp

我想到了一个基于Phonegap的移动客户端,它通过REST和SOAP接口与服务器进行通信。通信是无状态的,通过TCP发生。客户端仅发出请求并直接通过HTTP从服务器获取响应。关于这种情况,我有两个问题:

  1. 如果移动客户端切换网络,会发生什么情况,例如从WLAN到GPRS,从而在发送请求/应答时它的IP发生变化? tcp会处理这个吗?

  2. 还有其他问题我目前没想过会出现问题吗?

1 个答案:

答案 0 :(得分:0)

如果IP地址发生更改,则必须关闭并重新连接任何现有TCP连接。由于HTTP本身通常是无状态且不依赖于任何特定连接,因此它具有自己的机制(cookie,会话),用于根据需要跨多个请求保存数据/状态信息,因为HTTP客户端之间断开连接的情况并不少见。请求到同一台服务器。