国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Gateway::sendToClient

說(shuō)明:

void Gateway::sendToClient(string $client_id, string $send_data);

向客戶端client_id發(fā)送$send_data數(shù)據(jù)。如果client_id對(duì)應(yīng)的客戶端不存在或者不在線則自動(dòng)丟棄發(fā)送數(shù)據(jù)

參數(shù)

  • $client_id

客戶端連接的client_id

  • $send_data

要發(fā)送的數(shù)據(jù)(字符串類(lèi)型),此數(shù)據(jù)會(huì)被Gateway所使用協(xié)議的encode方法打包后再發(fā)送給客戶端

返回值

因?yàn)閿?shù)據(jù)發(fā)送是異步進(jìn)行的,所以沒(méi)有返回值。一般來(lái)說(shuō)只要客戶端在線就可以發(fā)送成功。

發(fā)送前先可以用Gateway::isOnline判斷下客戶端是否在線。

范例

use \GatewayWorker\Lib\Gateway;
class Events
{
    ...

    public static function onMessage($client_id, $message)
    {
        // $message = '{"type":"say_to_one","to_client_id":100,"content":"hello"}'
        $req_data = json_decode($message, true);
        // 如果是向某個(gè)客戶端發(fā)送消息
        if($req_data['type'] == 'say_to_one')
        {
            // 轉(zhuǎn)發(fā)消息給對(duì)應(yīng)的客戶端
            Gateway::sendToClient($req_data['to_client_id'], $req_data['content']);
        }
    }

    ...
}
編輯于2024-03-13 17:37:33 完善本頁(yè) +發(fā)起討論
贊助商