IP-пакеты содержат IP-адрес источника (т. Е. Отправителя).Таким образом, сервер знает, кто инициировал запрос, и может затем отправить свой ответ на этот IP-адрес (без поиска DNS).
Одна общая сложность заключается в локальной сети за маршрутизатором с использованием NAT (сетевой адресперевод) ;это имеет место в большинстве жилых помещений.Хотя все клиенты в локальной сети имеют разные локальные IP-адреса, маршрутизатор изменяет все IP-пакеты так, чтобы у всех них был один и тот же IP-адрес (внешний адрес маршрутизатора).Поэтому весь трафик ответа отправляется обратно на этот единственный IP-адрес.Маршрутизатор может распознавать и отправлять пакеты обратно правильному локальному клиенту на основе номера порта TCP / UDP.