public void AcceptCallback(IAsyncResult ar) { allDone.Set(); var listener = (TcpListener)ar.AsyncState; var handler = listener.EndAcceptTcpClient(ar); Console.WriteLine(handler.Client.RemoteEndPoint + " connected."); var receiver = new Receiver(this, listener, handler); }
public void DisposeReceiver(Receiver receiver) { clients.Remove(receiver.Nickname); BroadcastLoggedIn(); }
public void AddReceiver(string auth, Receiver receiver) { clients.Add(auth,receiver); BroadcastLoggedIn(); }