Вверх ↑
Ответов: 4622
Рейтинг: 746
#1: 2017-08-31 10:31:15 ЛС | профиль | цитата
Не совсем понятно: в первом случае "через минуту исчезает" и во втором "сокетов нет".
Отключая клиента, мы принудительно закрываем сокет соединения на стороне сервера. Предполагаю, после этого система может ждать какой-то реакции от клиента (по-моему, там клиенту посылается TCP-пакет FIN и выдерживается какой-то таймаут). Когда соединение закрывает клиент - это и есть последняя команда, которой от него можно ожидать, поэтому ресурсы соединения освобождаются сразу.
Если программа работает как и требуется, тогда это просто такое внутреннее поведение системы.
карма: 26

0
Редактировалось 1 раз(а), последний 2017-08-31 10:32:12