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); }