Events::onMessage
說明:
void Events::onMessage(string $client_id, mixed $recv_data);
當客戶端發(fā)來數(shù)據(jù)(Gateway進程收到數(shù)據(jù))后觸發(fā)的回調(diào)函數(shù)
參數(shù)
$client_id
全局唯一的客戶端socket連接標識
$recv_data
完整的客戶端請求數(shù)據(jù),數(shù)據(jù)類型取決于Gateway所使用協(xié)議的decode方法返的回值類型
返回值
無返回值,任何返回值都會被視為無效的
范例
use \GatewayWorker\Lib\Gateway;
class Events
{
/**
* 有消息時觸發(fā)該方法
* @param int $client_id 發(fā)消息的client_id
* @param mixed $message 消息
* @return void
*/
public static function onMessage($client_id, $message)
{
// 群聊,轉(zhuǎn)發(fā)請求給其它所有的客戶端
return GateWay::sendToAll($message);
}
}