如果在建立连接后更改IP地址会发生什么? 连接会被破坏吗?
假设我正在使用JAVA
答案 0 :(得分:1)
这取决于。 SCTP具有一些特殊功能,可以使已建立的连接能够(几乎)透明地存在路由变化,但它尚未广泛使用;我假设你真的在谈论TCP。
如果其中一个对等体的地址发生变化,那么另一个对等体需要使用那个不同的地址,那么不会,TCP无法从中恢复。
另一方面,两个非同伴对等体之间的路由器可以改变其地址,一旦新路由建立,连接的对等体可能会恢复。只要路由更新足够快,打开的TCP连接就可能会持续更改,但只要两个对等体在路由更改之前和之后具有相同的地址。这实际上一直在发生。