Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void SendNodes(UdpItem item, UdpListener udp, ulong time)
- {
- var linq = from x in UserPool.AUsers
- where x.NodePort > 0 && x.Version.StartsWith("Ares 2.")
- select new IPEndPoint(x.ExternalIP, x.DataPort);
- if (linq.Count() > 0)
- {
- List<IPEndPoint> nodes = linq.ToList();
- nodes.Randomize();
- if (nodes.Count > 20)
- nodes = nodes.GetRange(0, 20);
- udp.SendDatagram(new UdpItem
- {
- Data = UdpOutbound.AckNodes(nodes.ToArray()),
- EndPoint = item.EndPoint,
- Msg = UdpMsg.OP_SERVERLIST_ACKNODES
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement