即使IP在移动环境中发生变化,我也想维护TCP连接。在TCP上更改IP时是否有任何选择支持保持连接的选择?
我已经检查了Java插座类提供的方法。
通过五翼,源IP,源端口,协议,DEST IP,DEST端口。
来标识TCP连接。
因此,当IP变化时,TCP连接会发生变化。
即使IP更改,我也想维护TCP连接
活动的TCP连接真的是您需要的吗?您可能必须使用或实施另一个无状态/无连接的传输层协议,例如UDP。
我不确定我的答案,因为我从未尝试过,但是TCP连接保留了IPS和端口以创建连接的跟踪,因此我认为您不能"本地"做到这一点。也许您应该编写一种方法来告诉服务器,与您的MAC地址关联的IP即将更改。但是,这只是一个想法,正如我从未尝试过的那样。