Как отправить данные через сокет из другого процесса?
Задача стоит такая:
1. Подключаюсь к серверу из приложения.
2. Нужно с сервера по нажатию на кнопку в админке отправлять устройству данные через открытый сокет.
if(!$res)
{
die ("Невозможно привязать и прослушивать $address: $port\n");
}
$abort = false;
$read = array($master);
while(!$abort)
{
$num_changed = socket_select($read, $NULL, $NULL, 0, 10);
/* Изменилось что-нибудь? */
if ($num_changed)
{
/* Изменился ли главный сокет (новое подключение) */
if(in_array($master, $read))
{
if(count($client_sockets) < $max_clients)
{
$client_sockets[]= socket_accept($master);
echo "Принято подключение (" . count($client_sockets) . " of $max clients)\n";
}
}
/* Цикл по всем клиентам с проверкой изменений в каждом из них */
foreach($client_sockets as $key => $client)
{
/* Новые данные в клиентском сокете? Прочитать и ответить */
if(in_array($client, $read))
{
$input = socket_read($client, 1024);