PHP WebSocket – 如何向指定客户端发送消息?

PHP WebSocket – How send message to specified client?

向所有客户端发送消息如下所示:

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

如何向指定客户端发送消息,例如向客户端#2 发送消息? $clients 数组如下所示:

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

而不是 运行 一个用于向每个客户端发送消息的 foreach 循环,只发送给你想要的那个。

function send_message($msg)
{
    global $clients;
    socket_write($clients[2], $msg, strlen($msg));
    return true;
}