ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

вопрос по php + sockets
  #1  
Старый 06.04.2008, 16:20
Аватар для md5f1h
md5f1h
Познающий
Регистрация: 26.01.2007
Сообщений: 46
Провел на форуме:
283785

Репутация: 28
По умолчанию вопрос по php + sockets

допустим я открыл сокет как его убить если в течении 2х секунд не пришел ответ?
//всем спасибо вроде сам разобрался
теперь вопрос в другом как просто сделать чтоб сокет изночально жил 2 сек независимо от результата

Последний раз редактировалось md5f1h; 06.04.2008 в 17:27..
 
Ответить с цитированием

  #2  
Старый 06.04.2008, 17:29
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

ставь таймаут в 2 секунды
 
Ответить с цитированием

  #3  
Старый 06.04.2008, 17:30
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

http://php.net/fsockopen
 
Ответить с цитированием

  #4  
Старый 06.04.2008, 17:39
Аватар для md5f1h
md5f1h
Познающий
Регистрация: 26.01.2007
Сообщений: 46
Провел на форуме:
283785

Репутация: 28
По умолчанию

не дохнет сокет @fsockopen(...., $errno, $errstr, 2);\<- вы про этот тайм аут чтоль? сокет должен сдохнуть во время того когда на него поступают данные stream_set_timeout() неподходит именно по этой причине
 
Ответить с цитированием

  #5  
Старый 06.04.2008, 19:34
Аватар для J-Run
J-Run
Новичок
Регистрация: 28.12.2006
Сообщений: 2
Провел на форуме:
75297

Репутация: 0
По умолчанию

socket_set_timeout в помощь
 
Ответить с цитированием

  #6  
Старый 06.04.2008, 19:47
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

заводить поток с сокетом и убивать его через 2 сек.

Небольшая трабла в том, что в пъхп нет потоков.
 
Ответить с цитированием

  #7  
Старый 06.04.2008, 20:20
Аватар для md5f1h
md5f1h
Познающий
Регистрация: 26.01.2007
Сообщений: 46
Провел на форуме:
283785

Репутация: 28
По умолчанию

можно впринципе поставить время выполнения скрипта на 2 сек и организовать псевдомногопоточность но это мешает моим религиозным взлядам у кого нибудь есть идеи получьше?
 
Ответить с цитированием

  #8  
Старый 06.04.2008, 21:03
Аватар для J-Run
J-Run
Новичок
Регистрация: 28.12.2006
Сообщений: 2
Провел на форуме:
75297

Репутация: 0
По умолчанию

PHP код:
$fp fsockopen($domain,$port
fwrite($fp$query);
socket_set_timeout($fp,2); // через 2 сек сокет сдохнет
while($str fgets($fp,512))
.................. 
так-то чем плохо?
 
Ответить с цитированием

  #9  
Старый 06.04.2008, 21:07
Аватар для md5f1h
md5f1h
Познающий
Регистрация: 26.01.2007
Сообщений: 46
Провел на форуме:
283785

Репутация: 28
По умолчанию

будет работать только в случае если на сокет ничего не идет
по крайней мере у меня так выходило
 
Ответить с цитированием

  #10  
Старый 06.04.2008, 21:47
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

подобный софт на пхп не пишется.
P.s. хотя можно через экстеншн.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Local include && PHP baz1k Чужие Статьи 0 10.01.2008 04:50
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ