Say I have two hosts - Using fictitious IPs for this example, say host A has IP 188.8.131.52. host B has two IPs - 184.108.40.206 and 220.127.116.11.
If host B is listening on port 8888, and sees a packet come in from 18.104.22.168, produces a response and sends it out on a different IP than the original connection was made to, does this suggest that host A (22.214.171.124) is not going to see the response packet?
- 126.96.36.199:8888 -> 188.8.131.52:8888 (request)
- 184.108.40.206:8888 -> 220.127.116.11:8888 (response)
My understanding of sockets is that a socket consists of an IP and a port so if the server responds to a client on a brand new IP that the client didn't use to establish the connection, the client won't get the response.