Events::onMessage

说明:

  1. void Events::onMessage(string $client_id, mixed $recv_data);

当收到一个客户端请求后触发

参数

$client_id

全局唯一的客户端socket连接标识

$recv_data

完整的客户端请求数据,数据类型取决于Gateway所使用协议的decode方法返的回值类型

返回值

无返回值,任何返回值都会被视为无效的

范例

  1. use \GatewayWorker\Lib\Gateway;
  2. class Events
  3. {
  4. /**
  5. * 有消息时触发该方法
  6. * @param int $client_id 发消息的client_id
  7. * @param mixed $message 消息
  8. * @return void
  9. */
  10. public static function onMessage($client_id, $message)
  11. {
  12. // 群聊,转发请求给其它所有的客户端
  13. return GateWay::sendToAll($message);
  14. }
  15. }