Здравствуйте, netch80, Вы писали:
D>>Приветствую. D>>Возник вопрос, как мне сбросить соединения еще не прошедшие accept?
N>Старые звери вроде sendmail закрывают в этом случае слушающий сокет. N>Но если проблема кратковременная, надо просто не делать accept(), а подождать освобождения треда. Потому что в этом случае клиенту лучше подождать, чем нарываться на немедленный отказ. N>При более длительном (для каждой цели длительность считается по-своему) — закрывать таки слушающий сокет.
N>В SysV интерфейсе (TLI/XTI) есть вызов закрыть без принятия, но в BSD sockets (склонированном и в Linux) такого нет.
Спасибо.
Про закрытие слушающего сокета я знаю, но что-то меня в этом смущает, есть ли какие подводные камни?
В теории, можно послать RST в ответ на соединение, но как бы это сделать?