Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. private void DnsResolve (string host, Action<IPAddress> callback)
  2. {
  3. IPAddress addr;
  4. if (!IPAddress.TryParse (host, out addr)) {
  5. Dns.BeginGetHostEntry (host, (a) => {
  6. Enqueue (delegate {
  7. try {
  8. IPHostEntry ep = Dns.EndGetHostEntry (a);
  9. callback (ep.AddressList[0]);
  10. } catch {
  11. }
  12. });
  13. }, null);
  14. } else {
  15. callback (addr);
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement