URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3985
[ Назад ]

Исходное сообщение
"закрытие сокета в php"

Отправлено dila , 21-Фев-05 15:58 
Есть прога. Создаёт сокет, слушает его, принимает запрос, всё сделано с на  php5 в linux в консоли. Первый раз сокет создаётся без проблем, но когда запускаю его заново, после останова, то socket_bind, говорит что порт уже занят, хотя его закрыл socket_close и другие приложения его не используют.
Почему не закрывается???

Содержание

Сообщения в этом обсуждении
"закрытие сокета в php"
Отправлено kpanic , 23-Фев-05 12:07 

> Почему не закрывается???

Посмотри вывод netstat -tlo

Скорее всего он ожидает в таймауте на закрытие соединения. Это решается установкой опции SO_REUSEADDR для сокета перед вызовом bind.