chama
Новичок
Проверка работы fread на локальной машине
Недавно только начал разбираться с сокетами. Покопался на php.net, в форуме. Нашел код который слегка изменил следуя соображениям того как я понимаю как должно это работать.
Я так понимаю: Открывется сокет с локалхостом по udp трансп. протоколу на 13 порт. Если возникла ошибка, то вывести строку с пояснениями ошибки, дальше посыслаю в сокет собщение dffffffff<br>\n , чиатаю из сокета это же сообщение размером $size, и пытаюсь его вывести.
Но получаю лишь количество байт(14) посланных по этому сокету.
Хочу узнать в чем я ошибаюсь или что не учел.
Недавно только начал разбираться с сокетами. Покопался на php.net, в форуме. Нашел код который слегка изменил следуя соображениям того как я понимаю как должно это работать.
PHP:
$fp = fsockopen("udp://127.0.0.1", 13, $errno, $errstr);
if (!$fp) {
echo "ERROR: $errno - $errstr<br />\n";
} else {
$size = fwrite($fp, "dffffffff<br>\n");
echo $size;
echo fread($fp, $size);
fclose($fp);
}
Но получаю лишь количество байт(14) посланных по этому сокету.
Хочу узнать в чем я ошибаюсь или что не учел.
