// 关闭client private void Close() { server.RemoveClient(this); //Server中移除对自身的管理 ConnectHelper.Close(mySqlConnection); //关闭和数据库的连接 if (clientSocket != null) //关闭和客户端通信的socket { clientSocket.Close(); Debug.Log("关闭客户端连接"); } //如果在房间中,对房间进行处理 //如果是房主,关闭所在的房间 //如果不是房主,从房间中把自身移除 //todo,最好在server中统一处理客户端关闭的其他逻辑 if (room == null) { return; } if (IsOwner()) { room.Close(); } else { room.RemoveClient(this); } }