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