Обычно сокет закрывают, вызывая close(). Но что делать, если вы хотите сбросить/прервать соединение (пакет RST)? Как вы отправляете его из юзерленда?
Как прервать «закрыть» TCP-соединение?
Ответы (1)
Насколько я помню, вы установили параметр SO_LINGER.
struct linger l;
l.l_onoff = 1;
l.l_linger = 0;
setsockopt(sock, SOL_SOCKET, SO_LINGER, &l, sizeof(l));
person
selbie
schedule
02.01.2017