Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在发出 HTTP 请求期间更改我的 IP 地址。我想知道我是否更改了 IP,如果任何请求尚未得到响应,会发生什么情况。即使此服务器的 IP 地址已更改,响应是否仍会定向到请求者服务器?
http 是基于 tcp 的,这意味着问题和回复会转到同一个套接字(这是一个点对点连接介质)。现在,如果您在请求期间更改您的 IP 地址(即,有流量通过已建立的套接字连接),在所有操作系统上,我知道所有打开的套接字都将关闭(连接您和服务器的链接将被切断)。服务器和客户端都将收到该事件的通知并采取相应的行动,例如客户端可能决定重新打开套接字并重复请求,并且该请求将源自新的 IP 地址。
问题仍然是你在这里真正想要达到什么效果,因为这是一个相当不寻常的事件序列......