Ну, в общем, соединение сокета TCP действительно идентифицируется по IP-адресу источника, порту источника, IP-адресу назначения, кортежу порта назначения.Если, скажем, исходный IP-адрес больше не действителен, то ни один конец не сможет восстановить его, и хост-получатель, вероятно, не заметит это до истечения времени ожидания.
Если, с другой стороны, вы пытаетесь привязать адресв то время это не локально, системный вызов bind должен возвращать ошибку (EADDRNOTAVAIL
).
Наконец, повторное связывание подключенного сокета TCP должно привести к ошибке, потому что это не имеет никакого смысла.