@AlexSer

Как организовать непрерывный прием данных на сокете PHP?

Сокеты открыл недавно - поэтому много еще не понимаю.
запустил сервер сокетов:
<?
                $socket_server= stream_socket_server('tcp://192.168.1.180:15689');
                while ($socket= @stream_socket_accept($socket_server,5))
                {
                    $data[]=fread($socket,1024);
                }
                fclose($socket_server);

                print_r($data);
                ?>

Через эмулятор отправляю строку из цифр 12345678..
В проблема том что , сокет закрывается как только получит 1 строку. Необходимо чтобы, если поток данных не прекращается в интервале 5 секунд сервер записывал данные в массив. Но в моем массиве все время одно значение..
Какую функцию использовать?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
while (true)
{
// code
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы