TCP是否支持在IP更改时保持连接的选项?

时间:2019-03-23 09:25:11

标签: android mobile tcp

即使在移动环境中IP发生变化,我也希望保持TCP连接。 在TCP上更改IP时,是否有任何选项支持保持连接?

我已经检查了Java Socket类提供的方法。

2 个答案:

答案 0 :(得分:1)

  

TCP连接由五元组,源IP,源端口,协议,dest IP,dest端口标识。

因此,当IP更改时,TCP连接也会更改。

  

即使IP发生更改,我也希望保持TCP连接

您真正需要的是活动TCP连接吗?您可能必须使用或实现另一个无状态/无连接的transport layer protocol,例如UDP

答案 1 :(得分:0)

我不确定我的回答,因为我从未尝试过,但是TCP连接会跟踪IP和端口以创建连接,因此我认为您不能“本机”完成。也许您应该编写一种方法来告诉服务器与您的MAC地址关联的IP即将更改。不过,这只是一个想法,就像我在从未尝试过之前所说的那样。