agx
Программер :-)
Чтение данных из сокета
Создаю в PHP-сценарии сокетное соединение с сервером (написан на Java), передаю через сокет строку - на сервер приходят данные. Приняв данные, отправляю клиенту ответ, который в сценарии читается следующим образом:
Сценарий зависает, похоже, socket_read просто блокирует поток. Как избежать такой блокировки? И самое главное, как правильно прочитать данные из сокета?? В ответ должна приходить строка, завершенная "\r\n\". Телнетом проверял - все работает.
Создаю в PHP-сценарии сокетное соединение с сервером (написан на Java), передаю через сокет строку - на сервер приходят данные. Приняв данные, отправляю клиенту ответ, который в сценарии читается следующим образом:
PHP:
$out=socket_read($socket,1024);
if ($out===false)
{
echo 'FALSE';
}
else if (empty($out))
{
echo 'EMPTY';
}
else
{
echo $out;
}
