/************************************************************************ * Copyright (c) 2021 Server * Author : Shao * Date : 2021-10-30 * Use : 客户端管理 ************************************************************************/ import { BaseSocket } from '../../../src'; import myLogger from '@wingyi8/sk-logger'; import { BaseClient } from '../../../src/base/BaseClient'; const logger = myLogger.getLogger(__filename); /** * 客户端连接 * @param client 客户端 */ export function connection(client: BaseSocket) { } /** * 客户端下线 * @param client 客户端 */ export function disconnect(client: BaseSocket) { logger.debug(`下线处理 ${client.uid}`); } /** * 客户端连接 * @param client 客户端 */ export function openEvent(client: BaseClient, reconnect: boolean) { logger.info(`客户端连接 ${reconnect}`); let msg = { 'serverIndex': 0, 'serverType': 'logic' } client.sendMessage('/server/login', msg); } /** * 客户端重连 * @param client 客户端 */ export function reconnectEvent(client: BaseClient, reconnectionCount: number, reconnectionAttempts: number) { logger.info(`客户端重连 ${reconnectionCount} ${reconnectionAttempts}`); } /** * 客户端关闭 * @param client 客户端 */ export function closeEvent(client: BaseClient,) { logger.info(`客户端关闭 `); } /** * 客户端错误 * @param client 客户端 */ export function errorEvent(client: BaseClient, error: string) { logger.info(`客户端错误 ${error}`); }