GrayMaster
Новичок
Проблема с сокетами
Добрый день !
Выполняю такой код:
Программа просто зависает когда выполняется цикл:
while (!feof($sock))
echo fgets($sock);
Как буд-то прога не может получить информацию с сервера... Соединение есть. Если пишу буз цикла несколько строк "echo(fgets($sock));", то всё нормально работает. А циклом считать весь файл не получается.
Это не работает только на моём компе непойму почему. Windows XP SP 2, Apache 2.0.43, PHP 4.3.0.0
В чём может быть дело ? Может что-то не так настроено !?
Добрый день !
Выполняю такой код:
PHP:
$host = "localhost";
$port = "80";
$sock = fsockopen($host, $port, $errno, $errstr, 3);
if (!$sock) die("$errstr ($errno)\n");
fputs($sock, "GET /index.php HTTP/1.0\r\n");
fputs($sock, "Host: localhost\r\n");
fputs($sock, "Accept: */*\r\n");
fputs($sock, "\r\n");
while (!feof($sock))
echo fgets($sock);
fclose($sock);
while (!feof($sock))
echo fgets($sock);
Как буд-то прога не может получить информацию с сервера... Соединение есть. Если пишу буз цикла несколько строк "echo(fgets($sock));", то всё нормально работает. А циклом считать весь файл не получается.
Это не работает только на моём компе непойму почему. Windows XP SP 2, Apache 2.0.43, PHP 4.3.0.0
В чём может быть дело ? Может что-то не так настроено !?