public void Close() { UnregisterMessage msg = new UnregisterMessage(); msg.Group = this.Group; msg.Client = new ClientDetails(); msg.Client.ClientIPAddress = ((P2PServer)mListener).LocalIPAddress; msg.Client.ClientListenPort = mListenPort; mClient.SendMessageAsync(msg); BroadcastMessageAsync(msg); System.Threading.Thread.Sleep(100); //Sleep required due to the use of asynchronous methods }
void OnUnregisterMessage(UnregisterMessage message) { RemoveClient(message.Sender); }
public void Unregister() { UnregisterMessage msg = new UnregisterMessage(); gameConnection.sendJSON(msg); }