Ejemplo n.º 1
0
        public App()
        {
            base.ShutdownMode = ShutdownMode.OnLastWindowClose;
            Singleton_Socket.Init();
            ServicePointManager.DefaultConnectionLimit  = Settings.Default.ServicePoint_DefaultConnectionLimit;
            ServicePointManager.UseNagleAlgorithm       = false;
            ServicePointManager.Expect100Continue       = true;
            ServicePointManager.MaxServicePointIdleTime = 3600000;
            ServicePointManager.DnsRefreshTimeout       = 240000;
            CheckDBVersion();
            StartMenuShortCutTool.DeleteDirectory("hyweb");
            StartMenuShortCutTool.DeleteDirectory("凌網科技股份有限公司");
            Process currentProcess = Process.GetCurrentProcess();

            currentProcess.PriorityClass = ProcessPriorityClass.AboveNormal;
        }
Ejemplo n.º 2
0
        public App()
        {
            this.ShutdownMode = ShutdownMode.OnLastWindowClose;
            Singleton_Socket.Init();

            //在初始化方法設置以下相關屬性.
            //對象所允許的最大並發連接數//可在配置文件中設置
            //*System.Net.ServicePointManager.DefaultConnectionLimit = 1000;
            //是否使用 Nagle 不使用 提高效率
            //*System.Net.ServicePointManager.UseNagleAlgorithm = false;
            //Nagle 演算法能藉由緩衝處理小型的資料封包,再以單一封包傳送多個小型資料封包的方式,用以降低網路的資訊流量。 這種處理方式稱為 "Nagling"。由於這種技術可以減低資料封包傳送的數目,進而降低單位封包處理的固定資源損耗,因此廣為業界所使用。
            //變更這個屬性值並不會影響現有的 ServicePoint 物件, 只有在變更設定之後所建立的新服務點才會有影響。
            //《IETF RFC 896》對 Nagle 演算法有完整的說明。
            //對象的最大空閒時間.(默認為100秒的)
            //*System.Net.ServicePointManager.MaxServicePointIdleTime = 3600 * 1000;


            // 取得或設定 ServicePoint 物件所允許的同時連線最大數。
            // ServicePoint 物件所允許的同時連線最大數。 預設值為 2。
            // 設定為1024;
            System.Net.ServicePointManager.DefaultConnectionLimit = PaperLess_Emeeting.Properties.Settings.Default.ServicePoint_DefaultConnectionLimit;
            System.Net.ServicePointManager.UseNagleAlgorithm      = false;
            System.Net.ServicePointManager.Expect100Continue      = true;
            //ServicePoint 物件的最大閒置時間,以毫秒為單位。 預設值為 100,000 毫秒 (100 秒)。
            System.Net.ServicePointManager.MaxServicePointIdleTime = 3600 * 1000;
            //逾時值 (以毫秒為單位)。 -1 值表示無限逾時週期。 預設值為 120,000 毫秒 (兩分鐘)。
            System.Net.ServicePointManager.DnsRefreshTimeout = 4 * 60 * 1000; // 4 minutes
            CheckDBVersion();

            StartMenuShortCutTool.DeleteDirectory("hyweb");
            StartMenuShortCutTool.DeleteDirectory("凌網科技股份有限公司");

            var p = System.Diagnostics.Process.GetCurrentProcess();

            p.PriorityClass = System.Diagnostics.ProcessPriorityClass.AboveNormal;
        }