/** * 发送消息 * @param $client_id * @param array $message */ public static function sendMessageMessage($client_id, array $message = array()) { $data = Message::sendMessage($message); if (is_int($data)) { $array = array('Can\'t get the current user', 'Unsupported type', 'Without this room', 'Current user not in the room', 'Permission denied', 'Content is required', 'User does not exist', 'attach_id exception', 'Length must be numeric', 'Position parameter exception', 'Server internal error'); if (!isset($array[$data])) { $data = 10; } self::sendDataToCurrentClient('send_message', $message['packid'], 1100 + $data, $array[$data]); } else { $result = array('packid' => $message['packid'], 'message_id' => $data['return']['message_id'], 'mtime' => $data['return']['mtime']); self::sendDataToCurrentClient('send_message', $result); self::pushMessageData(array($data['return']), $data['to_user_list'], true); } }