【问题标题】:PHP WebSocket – How send message to specified client?PHP WebSocket – 如何向指定的客户端发送消息?
【发布时间】:2015-07-23 21:59:51
【问题描述】:

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

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]
)

【问题讨论】:

    标签: php websocket


    【解决方案1】:

    不要运行一个 foreach 循环来向每个客户端发送消息,只需发送给您想要的那个。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 2018-05-26
      • 1970-01-01
      • 2022-07-15
      • 1970-01-01
      • 2012-08-13
      相关资源
      最近更新 更多