# Gateway::sendToClient ## 说明: ```php void Gateway::sendToClient(string $client_id, string $send_data); ``` 向客户端client_id发送```$send_data```数据。如果client_id对应的客户端不存在或者不在线则自动丢弃发送数据 ## 参数 * ```$client_id``` 客户端连接的client_id * ```$send_data``` 要发送的数据(字符串类型),此数据会被Gateway所使用协议的encode方法打包后再发送给客户端 ### 返回值 因为数据发送是异步进行的,所以没有返回值。一般来说只要客户端在线就可以发送成功。 发送前先可以用Gateway::isOnline判断下客户端是否在线。 ## 范例 ```php 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); // 如果是向某个客户端发送消息 if($req_data['type'] == 'say_to_one') { // 转发消息给对应的客户端 Gateway::sendToClient($req_data['to_client_id'], $req_data['content']); } } ... } ```