static void AcceptIncomingLinks() { while (true) { while (incomingLinks.Count > 0) { KeyValuePair<IPEndPoint, string[]> toAdd = incomingLinks.Dequeue(); Link newUser = new Link(toAdd.Key, toAdd.Value); LinkManager.AddLink(toAdd.Key, newUser); newUser.Send("ACK:"); //ACK = Acknowledged. } Thread.Sleep(50); } }
public static void RemoveLink(Link toRemove) { RemoveLink(toRemove.GetEndPoint()); }
public static void AddLink(IPEndPoint ip, Link toAdd) { linkList.Add(ip, toAdd); }