private void Close() { if (ClientSocket != null) { ClientSocket.Close(); if (room != null) { room.ClientQuitRoom(this); } server.RemoveClient(this); ConnHelper.CloseConnect(mySqlConnection); Console.WriteLine("客户端关闭"); } }
/// <summary> /// 关闭客户端与服务端的连接 /// </summary> private void CloseClient() { //关闭与数据库的连接 ConnHelper.CloseConnect(mysqlConnect); if (room != null) { server.HandleRequest(RequestCode.Room, ActionCode.QuitRoom, this, ""); } if (clientSocket != null) { clientSocket.Close(); } //服务端移除该客户端 server.RemoveClient(this); }