// 클라이언트의 접속을 종료할 때 사용한다. public void DeleteClient(UnsubscribeMonitorClient clientID) { _deletedClientIDStock.Push(clientID.ClientID); _managerOfClients[clientID.ClientID] = null; Console.WriteLine(string.Format("Client ID {0}클라이언트 접속을 종료합니다", clientID.ClientID)); }
// 클라이언트의 접속을 종료할 때 사용한다. public void Handle(UnsubscribeMonitorClient clientID) { _deletedClientIDStock.Push(clientID.ClientID); _managerOfClients[clientID.ClientID].IsTerminated = true; _managerOfClients[clientID.ClientID].LocalIDMap.Clear(); _managerOfClients[clientID.ClientID].ViewType = ChangedViewType.E_NONE_VIEW; Console.WriteLine(string.Format("ID {0}클라이언트 접속을 종료합니다", clientID.ClientID)); }