Пример #1
0
        private static void AttemptLocateMSA()
        {
            MSAConnection newConnection;

            if (HookupToMSA(out newConnection))
            {
                MSAConnection = newConnection;
                ConsoleHelper.PrintMSAFound();
            }
            else
            {
                ConsoleHelper.PrintMSANotFound();
            }
        }
Пример #2
0
        private static bool HookupToMSA(out MSAConnection connection)
        {
            int           msaport  = 12666;
            MSAConnection localMSA = new MSAConnection("127.0.0.1", msaport);
            MSAConnection lanMSA   = new MSAConnection("192.168.1.36", msaport);
            MSAConnection wwwMSA   = new MSAConnection("outcast-prophets.no-ip.org", msaport);

            try
            {
                ConsoleHelper.PrintSearching("WWW");
                wwwMSA.Connect();
                connection = wwwMSA;
                return(true);
            }
            catch
            {
                try
                {
                    ConsoleHelper.PrintSearching("LAN");
                    lanMSA.Connect();
                    connection = lanMSA;
                    return(true);
                }
                catch
                {
                    try
                    {
                        ConsoleHelper.PrintSearching("LOCALHOST");
                        localMSA.Connect();
                        connection = localMSA;
                        return(true);
                    }
                    catch
                    {
                        connection = null;
                        return(false);
                    }
                }
            }
        }