W100
Новичок
Работа с сокетами. Одновременно и слушать и записывать. Возможно?
Добрый день!
Вопрос возник по поводу использованию сокетов, при разработке tcp/ip демона, с которым общение будет через telnet. Все реализовано на php. Запускается через крон и ждет на определенном порту.
Задача в том, чтобы переодически сервер скидывал определенные команды, а переодически клиент на них либо отвечает, либо скидывает свои.
Всё работает, за исключением того, что если сделать
$input = socket_read($client[$i]['sock'],1024);
то в сокет записать уже ничего нельзя, нужно ждать пока клиент что-нибудь ответит, а он может и час не отвечать, в итоге теряется постоянная свзяь.
Вопрос в следующем, как одновременно и слушать ответы клиента и свои команды посылать можно?
Спасибо.
Добрый день!
Вопрос возник по поводу использованию сокетов, при разработке tcp/ip демона, с которым общение будет через telnet. Все реализовано на php. Запускается через крон и ждет на определенном порту.
Задача в том, чтобы переодически сервер скидывал определенные команды, а переодически клиент на них либо отвечает, либо скидывает свои.
Всё работает, за исключением того, что если сделать
$input = socket_read($client[$i]['sock'],1024);
то в сокет записать уже ничего нельзя, нужно ждать пока клиент что-нибудь ответит, а он может и час не отвечать, в итоге теряется постоянная свзяь.
Вопрос в следующем, как одновременно и слушать ответы клиента и свои команды посылать можно?
Спасибо.