Мое приложение подключается как клиент через Ethernet к процессу сервера.
Поскольку сервер хорошо известен и не изменится, UDP и TCP настроены с использованием
socket();
setsockopt(SO_REUSEADDR);
bind();
connect();
Протокол соединения включает в себя биение, отправленное в обоих направлениях.
Когда я обнаруживаю ошибку в соединении, например, время ожидания биений, мне нужно сбросить соединение.
Достаточно ли просто подключиться () к нулевому адресу и затем заново подключиться ()после короткой паузы, или я должен закрыть сокет и затем заново инициализировать с нуля?
спасибо