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);
            }
        }
Esempio n. 2
0
 public static void RemoveLink(Link toRemove)
 {
     RemoveLink(toRemove.GetEndPoint());
 }
Esempio n. 3
0
 public static void AddLink(IPEndPoint ip, Link toAdd)
 {
     linkList.Add(ip, toAdd);
 }