Ejemplo n.º 1
0
 public static void SetRemoteIPAsync(string remoteAddress, Action successCallBack)
 {
     try
     {
         IPAddress address;
         if (IPAddress.TryParse(remoteAddress, out address))
         {
             Netplay.ServerIP     = address;
             Netplay.ServerIPText = address.ToString();
             successCallBack();
         }
         else
         {
             Netplay.InvalidateAllOngoingIPSetAttempts();
             Dns.BeginGetHostAddresses(remoteAddress, new AsyncCallback(Netplay.SetRemoteIPAsyncCallback), (object)new Netplay.SetRemoteIPRequestInfo()
             {
                 RequestId       = Netplay._currentRequestId,
                 SuccessCallback = successCallBack,
                 RemoteAddress   = remoteAddress
             });
         }
     }
     catch (Exception ex)
     {
     }
 }