Главный вопрос Я вижу следующую строку в netstat. Означает ли это, что этот сокет не принадлежит ни одному процессу?
#>netstat -tpn|grep TIME_WAIT| head -1
tcp 0 0 ::ffff:127.0.0.1:5555 ::ffff:127.0.0.1:45845 TIME_WAIT -
Дополнительный вопрос
Может ли в многопоточной программе поток, отвечающий за работу с сокетом, уже исчез? (Это НЕ во «сне» или «непонятном сне»)?
Ни один процесс не владеет этим сокетом, ядро хранит его для возможной очистки. Этот ответ и эта статья IBM объясните больше о состоянии TIME_WAIT.