вопрос по сокетам. Есть такие, кто с ними работал?
Суть вопроса. Присоединяюсь к серверу, он мне в соответствии с протоколом отсылает некоторую порцию данных (типа заголовок) неизвестной заранее длины. Мне этот заголовок нужно прочитать и обработать. Проблема в том, что я не могу определить тот момент, когда весь заголовок уже прочитан и мне пора его обрабатывать. В конце концов сервер ругается о наступлении таймаута и разрывает соединение .... Есть мыслящие люди?? Вот код:
$s=fsockopen("10.5.0.52",411);
while (!feof($s))
{
$tmp=fread($s,1);
echo $tmp;
}
fclose($s);
А вот результат
$Lock EXTENDEDPROTOCOL_verlihub Pk=version0.9.8c|<-Morrigan-> This Hub is running version 0.9.8c (Tue Mar 8 11:00:00 CET 2005) of VerliHub (RunTime:2weeks 23hours ).|<-Morrigan-> This hub is enhanced by plugman for Verlihub.|<-Morrigan-> Operation timeout (Key)|$ForceMove 10.2.2.228|Как видно, серверная программа ругается о таймауте, мне нужно что бы это не происходило
# К сетевым ресурсам имеет отдаленное отношение. В "софте" самое место. Foxeed