2015-07-23 6 views
0

Отправка сообщения всем клиентам выглядит следующим образом:PHP WebSocket - Как отправить сообщение указанному клиенту?

function send_message($msg) 
{ 
    global $clients; 
    foreach($clients as $changed_socket) 
    { 
     socket_write($changed_socket, $msg, strlen($msg)); 
    } 
    return true; 
} 

Как я могу отправить сообщение на указанный клиентом, например, для клиента # 2? $ Клиентов массив выглядит следующим образом:

Array 
(
    [0] 
    [1] 
    [2] 
    [3] 
) 

ответ

1

Вместо запуска Еогеасп цикл для отправки сообщений каждому клиенту, просто отправить на тот, который вы хотите.

function send_message($msg) 
{ 
    global $clients; 
    socket_write($clients[2], $msg, strlen($msg)); 
    return true; 
} 
Смежные вопросы