Exemple #1
0
        static void Main(string[] args)
        {
            Auxiliary.VTBS.API.VTBS服务器CDN.根据CDN更新VTBS_Url();
            MMPU.配置文件初始化(1);
            new Task(() =>
            {
                DDTVLiveRecWebServer.Program.Main(new string[] { });
            }).Start();

            new Task(() =>
            {
                while (true)
                {
                    try
                    {
                        string 务器版本号 = MMPU.TcpSend(Server.RequestCode.GET_VER, "{}", true, 50);
                        if (!string.IsNullOrEmpty(务器版本号))
                        {
                            bool 检测状态 = true;
                            foreach (var item in MMPU.检测的版本号)
                            {
                                if (务器版本号 == item)
                                {
                                    检测状态 = false;
                                }
                            }
                            if (MMPU.版本号 != 务器版本号 && 检测状态)
                            {
                                MMPU.更新公告   = MMPU.TcpSend(Server.RequestCode.GET_UPDATE_ANNOUNCEMENT, "{}", true, 100);
                                MMPU.是否有新版本 = true;
                                InfoLog.InfoPrintf("检测到版本更新,更新内容:\n" + MMPU.TcpSend(Server.RequestCode.GET_VERTEXT, "{}", true, 100) + "\n\n", InfoLog.InfoClass.载必要提示);
                            }
                        }
                    }
                    catch (Exception) { }
                    Thread.Sleep(3600 * 1000);
                }
            }).Start();
            MMPU.缓存路径 = MMPU.载储存目录;
            InfoLog.InfoPrintf(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ": " + "DDTVLiveRec启动完成", InfoLog.InfoClass.载必要提示);
            while (true)
            {
                Thread.Sleep(10);
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
#if false
            载("14275133");
#else
            Auxiliary.VTBS.API.VTBS服务器CDN.根据CDN更新VTBS_Url();
            MMPU.配置文件初始化(1);
            new Task(() => {
                DDTVLiveRecWebServer.Program.Main(new string[] { });
            }).Start();
#endif
            new Task(() =>
            {
                try
                {
                    string 务器版本号 = MMPU.TcpSend(20013, "{}", true, 50);
                    if (!string.IsNullOrEmpty(务器版本号))
                    {
                        bool 检测状态 = true;
                        foreach (var item in MMPU.检测的版本号)
                        {
                            if (务器版本号 == item)
                            {
                                检测状态 = false;
                            }
                        }
                        if (MMPU.版本号 != 务器版本号 && 检测状态)
                        {
                            MMPU.是否有新版本 = true;
                            InfoLog.InfoPrintf("检测到版本更新,更新公告:\n" + MMPU.TcpSend(20014, "{}", true, 100) + "\n\n", InfoLog.InfoClass.载必要提示);
                            //Console.ReadKey();
                        }
                    }
                }
                catch (Exception) { }
            }).Start();
            MMPU.载储存目录 = MMPU.缓存路径;
            InfoLog.InfoPrintf(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ": " + "DDTVLiveRec启动完成", InfoLog.InfoClass.载必要提示);
            while (true)
            {
                Thread.Sleep(10);
            }
        }