public static MyNetworkStream CreateStream(MySqlConnectionStringBuilder settings, bool unix)
        {
            MyNetworkStream myNetworkStream = null;

            IPAddress[] addressList = MyNetworkStream.GetHostEntry(settings.Server).AddressList;
            for (int i = 0; i < addressList.Length; i++)
            {
                IPAddress ip = addressList[i];
                try
                {
                    myNetworkStream = MyNetworkStream.CreateSocketStream(settings, ip, unix);
                    if (myNetworkStream != null)
                    {
                        break;
                    }
                }
                catch (Exception arg_2B_0)
                {
                    SocketException expr_30 = arg_2B_0 as SocketException;
                    if (expr_30 == null)
                    {
                        throw;
                    }
                    if (expr_30.SocketErrorCode != SocketError.ConnectionRefused)
                    {
                        throw;
                    }
                }
            }
            return(myNetworkStream);
        }