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;
}
向所有客户端发送消息如下所示:
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;
}