public void Unregister(EndpointFrameSocket socket) { Console.WriteLine($"Unregistered Socket {socket.Name}"); sockets.Remove(socket); foreach (var trunk in trunks) { trunk.AnnouncePeers(LocalPeers); } }
public void Register(EndpointFrameSocket socket) { Console.WriteLine($"Registered Socket {socket.Name}"); socket.OnReceive = RoutePacket; if (!sockets.Contains(socket)) { sockets.Add(socket); } foreach (var trunk in trunks) { trunk.AnnouncePeers(LocalPeers); } }