pfsockopen

tassel

Новичок
pfsockopen

Еще вопрос: как понимать, что этот сокет живет после завершения работы скрипта?
Если мы перезапустим скрипт с другими переменными, скажем, откуда взять дескриптор этого, уже открытого, сокета? Например, передается от как глобальная переменная?
 

rooot

Новичок
tassel
по моему сервер не поддерживает коннект, он отдал и его больше ничего не волнует.
 

Tor

Новичок
rooot
давай ты не будешь сыпать выдуманными комментариями, пока сам плаваешь по всем вопросам

tassel
тебе не нужно об этом заботиться
если ты будешь окрывать соединение с точно такими же параметрами, как и предыдущее, интерпретатор должен вернуть тебе указатель на уже существующее соединение вместо открытия нового
 

tassel

Новичок
Tor
Окей, тогда вопрос - если серверная сторона (к которой коннектимся, она к php отношения не имеет, написана на сях) сокет со своей стороны закрыла, то - крышка, верно? То есть, постоянный сокет мне не поможет...
Похоже, это не решение проблемы...

-~{}~ 02.06.05 16:59:

Вот, скажем, cервер listen на каком-то порту... а потом дождался соединения, данные отдал - и сокет закрыл...
 

Tor

Новичок
tassel
если та сторона закрыла соединение, то, есстественно, pfsockopen вернут указатель на новое соединение
если та сторона всегда закрывает соединение после ответа, то имеет смысл экономить ресурсы и пользовать fsockopen
 

tassel

Новичок
Tor
Та сторона плодит потомков, в которых сервер открывает соединения. Но мне нужно, чтоб классы, которые эти соединения используют, а также потомки, жили до окончания сессии.
Кто-нибудь может что-нибудь посоветовать?
 

tassel

Новичок
Вот у нас есть сервер. Он ждет соединения. Как только дождался, порождает новый процесс (или поток, тут без разницы), в котором клиентскому сокету передает данные. Это упрощенно.
Передал - и сокет закрывается, поток тоже.
А нужно, чтобы процесс ждал, когда пользователь закроет свой браузер : другими словами, чтоб пользователь мог перезапускать скрипт с другими параметрами, которые будут передаваться в один и тот же открытый сокет.
 

Tor

Новичок
т.е. к скрипту обращается браузер, напрямую, без апача и т.д.
тогда ты НЕ МОЖЕШЬ узнать, когда пользователь закроет браузер
 
Сверху