непонятно - кури маны!
Рассматривай это так. Когда клиенту нужна политика безопасности, то перед тем, как подключить к серверу твой сокет-клиент, он подключается СВОИМ. Всё что том умеет, так это отправить запрос, дождаться ровно однго ответа и отключится. Т.е. после отправки политики сервером, мы от клиента больше ничего не ждем, это НЕ НАШ КЛИЕНТ.
Код:
if (strncmp(securityRequest,buf,strlen(securityRequest))==0){ //если запрос на доступ - отдать ответ, разорвать соединение
mylog.write (2,"received security request");
send(it->sock, securityAnswer, strlen(securityAnswer), 0);
close(it->sock);