Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. private static void SendNodes(UdpItem item, UdpListener udp, ulong time)
  2. {
  3. var linq = from x in UserPool.AUsers
  4. where x.NodePort > 0 && x.Version.StartsWith("Ares 2.")
  5. select new IPEndPoint(x.ExternalIP, x.DataPort);
  6.  
  7. if (linq.Count() > 0)
  8. {
  9. List<IPEndPoint> nodes = linq.ToList();
  10. nodes.Randomize();
  11.  
  12. if (nodes.Count > 20)
  13. nodes = nodes.GetRange(0, 20);
  14.  
  15. udp.SendDatagram(new UdpItem
  16. {
  17. Data = UdpOutbound.AckNodes(nodes.ToArray()),
  18. EndPoint = item.EndPoint,
  19. Msg = UdpMsg.OP_SERVERLIST_ACKNODES
  20. });
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement