// Token: 0x06000187 RID: 391 RVA: 0x00008CEC File Offset: 0x00006EEC
 private void method_46(string string_2, ushort ushort_1, IPAddress[] ipaddress_1)
 {
     try
     {
         if (this.socket_0 == null)
         {
             foreach (IPAddress ipaddress in ipaddress_1)
             {
                 if (ipaddress.AddressFamily == AddressFamily.InterNetwork)
                 {
                     Client.GDelegate6 gdelegate = this.gdelegate6_0;
                     if (gdelegate != null)
                     {
                         gdelegate(this, string_2, ipaddress);
                     }
                     this.method_47(ipaddress, ushort_1);
                     return;
                 }
             }
             throw new Exception("Unable to resolve remote host.");
         }
     }
     catch (Exception exception_)
     {
         Client.GDelegate9 gdelegate2 = this.gdelegate9_0;
         if (gdelegate2 != null)
         {
             gdelegate2(this, exception_);
         }
         this.method_56();
     }
 }
 public void method_1(Client.GDelegate6 gdelegate6_1)
 {
     this.gdelegate6_0 = (Client.GDelegate6)Delegate.Remove(this.gdelegate6_0, gdelegate6_1);
 }
 public void method_0(Client.GDelegate6 gdelegate6_1)
 {
     this.gdelegate6_0 = (Client.GDelegate6)Delegate.Combine(this.gdelegate6_0, gdelegate6_1);
 }