Example #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Global.user = new Entity.User();

            //验证网络是否可用
            RemoteWorker.checkInternet();
            //启动网络状态监测
            NetStateChecker ns = new Utity.NetStateChecker();

            Application.Run(new Login());
        }
        private static void checkNetState(object state)
        {
            bool oldState = Global.online;

            RemoteWorker.checkInternet();
            bool newState = Global.online;

            if (oldState != newState)
            {
                if (newState)
                {
                    MessageBox.Show("检测到网络已连接,切换至联网状态", "网络状态发生变化");
                }
                else
                {
                    MessageBox.Show("检测到网络已断开,切换至离线状态", "网络状态发生变化");
                }
            }
        }