OlegPowerC (09.11.2012 10:54, просмотров: 156) ответил VVB на Общий вопрос по TCP/IP: что делать с передачей данных при потере линка?
Предположим следующее: вы получаете адрес по DHCP, и линк пропал потому что маршрутизатор/коммутатор был заменен. Из этого следует что: 1. IP адрес вашего устройства нужно обновить (если DHCP)
2. Таблицу MAC адресов надо обновить
Тоесть L2 и L3 нужно полностью обновить.
Но если у вас сменился IP адрес, до вас не будут доставлены пакеты от удаленной машины, так как у нее информация устаревшая.
Если IP адрес статический, или выдан прежний, то в принципе, нет нужды чтото делать с сокетами.
Наверное наиболее правильно, оставить их висеть, по таймауту они должны сами закрыться, другое дело сколько их, и мешают ли они вам жить(местов памяти и т.д.)