<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 編程開發 > c#教程 >
      • C#教程之C#/.NET基于Topshelf創建Windows服務程序及服

      • 2019-04-13 19:25 來源:未知

      本文首發于:碼友網--一個專注.NET/.NET Core開發的編程愛好者社區。

      前言

      對于使用Windows操作系統的人來說,Windows Service(Windows服務)應該不會陌生。在Windows操作系統中,我們可以在"運行"窗口中運行service.msc

      即可打開一個查看Windows服務的窗口,如圖:

      Windows服務基本都是一些后臺運行的服務進程,沒有UI界面,每個服務處理著各自獨立的任務并且有專門的啟動或者停止策略。所以,Windows服務在很多情況下會被用來者處理一些定時任務或者調度。

      那么,對于.NET的開發者來說,可不可以自己創建Windows服務呢,如何使用C#創建Windows服務呢?

      本文就為大家分享一種基于Topshelf創建的Windows服務的方法。

      創建Topshelf服務項目

      首先打開Visual Studio(本文使用的是Visual Studio 2019),打開新建項目的對話框,選擇.NET Framework的控制臺應用程序(Console App(.NET Framework)),如圖:

      注:只可選擇控制臺應用程序

      點擊"下一步",在項目名稱中輸入TopshelfDemoService,.NET Framework 選擇4.6.2,其中選項根據自己情況填寫即可,最后點擊"創建"按鈕。

      安裝Topshelf組件

      TopshelfDemoService項目中,打開Nuget包管理工具,搜索Topshelf,在搜索結果中選中Topshelf,點擊"安裝",如圖:

      編寫Topshelf服務的示例程序代碼

      Topshelf組件安裝完成后,我們就可以開始編寫服務的示例代碼了。

      首先,創建一個名為HealthMonitorService.cs的類(其作用假設為定時監控某個系統的運行健康狀況),在其中分別創建方法:Start()Stop()以及一個定時器,讓定時器定時執行檢查系統健康狀況的任務(這里模擬的每秒向控制臺輸出一條文本信息),完整的代碼如下:

      using System;
      using System.Timers;
      
      namespace TopshelfDemoService
      {
          internal class HealthMonitorService
          {
              private readonly Timer _timer;
              public HealthMonitorService()
              {
                  _timer = new Timer(1000) { AutoReset = true };
                  _timer.Elapsed += (sender, eventArgs) => Console.WriteLine("執行系統健康檢查任務,所有指標均正常。執行時間:{0}", DateTime.Now);
              }
      
              public void Start()
              {
                  _timer.Start();
              }
              public void Stop()
              {
                  _timer.Stop();
              }
          }
      }

      再創建一個名為MyServiceConfigure.cs的服務配置類,這個類主要用來配置Topshelf服務的各種運行參數,代碼如下:

      using System;
      using Topshelf;
      
      namespace TopshelfDemoService
      {
          internal class MyServiceConfigure
          {
              internal static void Configure()
              {
                  var rc = HostFactory.Run(host =>                                    // 1
                  {
                      host.Service<HealthMonitorService>(service =>                   // 2
                      {
                          service.ConstructUsing(() => new HealthMonitorService());   // 3
                          service.WhenStarted(s => s.Start());                        // 4
                          service.WhenStopped(s => s.Stop());                         // 5
                      });
      
                      host.RunAsLocalSystem();                                        // 6
      
                      host.EnableServiceRecovery(service =>                           // 7
                      {
                          service.RestartService(3);                                  // 8
                      });
                      host.SetDescription("Windows service based on topshelf");       // 9
                      host.SetDisplayName("Topshelf demo service");                   // 10
                      host.SetServiceName("TopshelfDemoService");                     // 11
                      host.StartAutomaticallyDelayed();                               // 12
                  });
      
                  var exitCode = (int)Convert.ChangeType(rc, rc.GetTypeCode());       // 13
                  Environment.ExitCode = exitCode;
              }
          }
      }

      注:其中數字的含義請見本文末尾的解釋。

      最后,打開Program.cs文件,開啟Topshelf服務,如下:

      namespace TopshelfDemoService
      {
          class Program
          {
              static void Main(string[] args)
              {
                  MyServiceConfigure.Configure();
              }
          }
      }

      好了,完成到這里,整個示例程序就寫好了,按F5運行示例程序,你將看到如下類似的控制臺信息:

      可以看到,我們創建的TopshelfDemoService服務每秒向控制臺打印了一條文本信息,這和我們的預期是吻合的。

      這樣,我們就成功創建了一個基于Topshelf的Windows服務,當然,這也只是一個簡單和示例服務程序,其中沒有復雜的業務邏輯和配置等等。這些都等待你去發掘。

      作為Windows服務安裝和卸載

      我們剛才運行的只是一個控制臺應用程序,如果將這個控制臺應用程序關掉,定時任務也會被停止了。如果我們希望定時任務可以一直運行,那需要將這個控制臺應用程序作為服務安裝到Windows服務進程中,如何操作呢?

      非常簡單的安裝和卸載命令。

      首先,以管理員身份打開一個命令行工具,進入到控制臺應用程序所在目錄。

      安裝

      安裝服務運行如下命令:

      TopshelfDemoService.exe install

      打開Windows服務查看窗口(刷新),可以看到Topshelf demo service已經在服務列表中了,如圖:

      這時,我們只需要按照Windows服務來操作這個服務即可。

      卸載

      如果需要卸載服務,則運行如下命令:

      TopshelfDemoService.exe uninstall

      Topshelf配置參數說明

      1.設置服務主機使用HostFactory.Run()來創建并運行一個Topshelft服務。
      2.設置Topshelf使用類型HealthMonitorService作為服務類。
      3.配置如何創建一個服務的實例,這里采用的是使用關鍵字new來實例化一個HealthMonitorService對象,你也可以使用IoCp容器來實例化服務對象。
      4.設置當服務啟動時執行的操作。
      5.設置當服務停止時執行的操作。
      6.設置將服務以本地系統身份運行。
      7.啟動恢復服務模式(當服務意外停止后自動恢復)。
      8.設置第一次自動恢復服務的延遲時間為3分鐘。
      9.設置Topshelf服務在Windows服務中的描述信息。
      10.設置Topshelf服務在Windows服務中的顯示名稱。
      11.設置Topshelf服務在Windows服務中的服務名稱。
      12.設置Topshelf服務隨Windows啟動時自動運行(延遲)。
      13.設置服務的退出代碼。

      示例代碼托管和下載

      本示例代碼托管地址可以在原出處找到:示例代碼下載地址

      相關教程
      江苏快3 www.4136j.com | 56744.com | www.sun7766.com | www.2000b.cc | www.278207.com | 8159t.cc | www.jing6661.com | www.83033l.com | 35442555.com | 2019xx.cc | www.3533msc.com | www.7793b.com | 6556z.com | zhcp32.com | www.063260.com | www.5854d.cc | 55811.com | www.sb5203.com | www.5886qq.com | www.506906.com | 3685u.com | www.2833555.com | www.737798.com | 11018k.com | 2490j.com | www.799666p.com | www.1368f.cc | 9068ll.com | www.88051.net | www.61655s.com | 3421v.com | 86688004.com | www.9971003.com | 33382tt.com | 237844.com | www.hyi3.com | d01311.com | 668cp77.com | www.04567z.com | www.357173.com | xpj01000.com | www.c3065.com | www.336440.com | df8a.com | www.88mgm777.com | 923820.com | 5099aa.com | www.69567u.com | 3534k.com | www.lc03.com | www.26123hh.com | 9030s.com | 3399vn77.com | www.49956f.com | www.5994.com | w2306.com | www.4521d.com | 111000rr.com | www.7830o.com | www.50026c.com | 2004877.com | www.xpj1633.com | www.c132.vip | uu3189.com | www.ldz333.com | 20188i.com | www.00038js.com | www.vn888678.cc | hgw168v.com | www.y18bb.com | www.2373r.com | 1775.com | www.509291.com | 5906oo.com | www.hg88mm.com | www.jcai1.com | 3685c.com | www.cn365b.com | 414199.vip | www.40404688.com | www.936317.com | 3225l.com | www.3846g.com | 66445003.com | www.mk926.com | www.068675.com | www.68666r.com | www.96386r.com | 7r3777.com | www.50999k.com | 3467c.am | www.7036ee.com | 223blr.com | www.bwinyz49.com | www.28000l.com | www.7811b.com | www.433msc.com | www.pj25555.com | 28484000.com | yhw3.cc | vns345777.com | a58955.com | 3405vv.com | 813ooo.com | sha134.com | 11989y.com | 08530002.com | 168cp-y.com | qiangui002.com | www.180435.com | www.543977.com | www.699925.com | www.lczg3.com | www.3933b.cc | www.c177.com | www.729133.com | www.912339.com | www.dqz6.com | www.755213.com | www.cp7768.com | www.ya838.com | www.3126x.com | www.33997x.com | www.71233m.com | www.60108d.com | www.34788j.com | www.50788w.com | www.50080x.com | www.26163z.com | www.9205g.com | www.66082.cc | www.cp208.com | www.cp8013.cc | www.cp8014.cc | www.ch8567.com | www.905866.com | www.653182.com | www.500285.com | www.320661.com | www.090392.com | 2618w.com | 27878mm.com | by301.com | 1119420.com | 68228s.com | 4441779.com | 55717aa.com | 3890u.com | 2127zz.com | 80060303.com | 1116.com | www.pj1098.com | www.msc385.com | www.hv866.com | www.sun7789.com | www.899523.com | www.32678.cc | www.yh920955.com | www.2350m.com | www.862870.com | www.317787.com | 38668.com | 547902.com | 7508q.com | 8037jj.com | 883399u.com | x48s.com | www.40033.1940033.com | www.hg8319.com | www.69jsjs.com | www.07679i.com | www.185647.com | www.zou168.com | www.394577.com | 38989r.com | ff555n.com | f666.org | jz7.com | www.333222c.com | www.b5233.com | www.qazjw.com | www.9981331.com | www.7350.vip | www.055u.cc | www.398118.com | 33382p.com | cai89.cc | 2544b7.com | www.98699.com | www.49bbs.com | www.5555yh.vip | www.68365g.com | www.22743.com | www.607263.com | 87665y.com | 6396x.com | mf709.com | www.4972uu.com | www.073343.com | www.79095j.com | www.81520n.com | www.638807.com | 35543.com | 51133r.com | vv9798.com | www.10050751.com | www.8645001.com | www.91junzi.com | www.592113.com | 78900.cc | yt8802.com | www.j3577.com | www.6809pj.com | www.5446x.com | www.11fzc.com | 66300vip48.com | 55545q.com | yhw4.cc | www.12qz3.com | www.55060h.com | www.aobo195.com | www.501210.com | 9949y.com | mr007.com | www.y1818.cc | www.xj7009.com | www.7793h.com | 52599j.com | 4955s.com | www.bojue68.com | www.333777j.com | www.456333.net | www.642414.com | g86811.com | feicai0518.com | www.vns76999.com | www.vns98.me | www.568565.com | 00w99.vip | wp16777.com | www.3877msc.com | www.74737.com | www.848166.com | yh55.com | 6002o.com | www.qmc0088.com | www.8d858.com | www.109026.com | 45637h.com | www.333222i.com | www.71071e.com | www.22270.com | 4195ff.com | 835a.cc | www.tyc5955.com | www.198a56.com | www.381772.com | 0778.com | www.10054455.com | www.js56774.com | www.luck808.com | xpj5590.com | www.hgttt.com | www.1111yh.vip | www.qmkl5.com | feicai0752.com | 30007k.com | www.1111284.com | www.60007j.com | 58xpj.cc | dazhuangjia.me | www.3131666.com | www.68568l.com | 9030d.com | 8901w.com | www.fc351.com | www.62500.cc | 8827cc.com | www.js31567.com | www.65066jj.com | www.hx3355.com | 116144.com | www.3089e.com | www.6880vv.com | www.658056.com | vip4357.com | www.22562b.com | www.0967002.com | 84497799.com | 22556r.com | www.5446ee.com | www.914907.com | hg999333b.com | www.yl0399.com | www.x55789.com | 118cp4008123.com | 219275.com | www.a30666.com | www.599380.com | 23456.cc | www.ty23023.com | www.3478l.cc | t1458.com | www.78787a.com | www.77802p.com | b01311.com | www.hg252.com | www.206335.com | 97297r.com | 64111j.com | www.111jyh.com | www.362588.com | 9339999t.com | www.7415i.com | www.504733.com | 55331q.com | www.a81c.cc | www.775979.com | 3568t.com | www.pj6368.com | www.876747.com | hbs469.com | www.55526j.com | www.799046.com | YLHG6868.com | www.4444yh.vip | www.217380.com | 0080.com | www.y8862.com | 9949p.com | 5369s.com | www.7240m.com | y2516.com | www.995z.net | www.26299c.com | hy843.com | www.178179.com | www.918356.com | 3566rr.com | www.jz3688.com | www.29277v.com | js75f.com | www.7240e.com | 32126i.net | www.hg1187.com | www.267by.com | 9679f.com | www.58665u.com | www.029781.com | 1407v.com | www.ya2019p.com | bet12306420.com | www.hg0477.com | www.861099.com | 56787wx.cc | www.q063801.com | 33382kk.com | www.25288h.com | www.kv10.com | 00773vv.com | www.xpj1123.com | 223639.com | www.hg2516.com | www.586775.com | 65005k.com | www.9422e.com | 27878ee.com | www.138cpb.com | www.025069.com | www.hg8004.com | www.49956f.com | 8159ppp.cc | www.366708.com | 1679n.com | www.039898.com | www.599210.com | js456456.com | www.36787h.com | 33112007.com | www.7920l.com | blr365365.com | www.77731f.com | 228888q.com | www.20161144.com | www.403552.com | www.long8603.com | www.4cpb.com | 124058.com | www.54400w.com | 55855.com | www.0612i.com | 28839k.com | www.ww55826.com | 7726yyy.com | www.4449.cc | www.99677v.com | www.55268zz.com | www.810877.com | 7736j.com | www.281877.com | 26444s.com | www.30wb.top | 2146q.com | www.087n.com | 67888w.cc | www.106846.com | 8557v.com | www.4996bx.com | 6878.am | www.50999v.com | 2613k.com | www.daf005.com | 61653.com | www.dzh1133.com | 4647033.com | www.105242.com | 4812333.com | www.34563.com | 87665z.com | www.199789.com | js345o.com | www.899111.com | 3844h.com | www.05.bet | 5099yy.com | www.346346.com | 78115544.com | www.369407.com | 063801.com | www.4102f.com | 7726zzz.com | www.0343b.com | 66300vip40.com | www.js55785.com | aaa7570.com | www.26299t.com | uu38648.com | www.976516.com | www.28758o.com | www.391411.com | www.ljw030.com | rbbet66.com | www.4888789.com | 30007.com | www.bet63a.com | 111pj8.cc | www.984702.com | vns9539.com | www.5441f.com | www.sjg118.com | www.529026.com | www.js5859.com | 99306e.com | www.9c567.com | 39990011.com | www.6482n.com | hg1228.com | www.703193.com | www.pj3390.com | 908080f.com | www.19yh9.com | lh66o.com | www.168749.com | uuu8827.com | www.607663.com | www.df2220.com | blr81.com | www.79095j.com | 4960077.com | www.8499y.com | www.cr666.com | 80850bb.com | www.983888d.com | 6489.am | www.77802n.com | www.a1a333.cc | 97880022.net | www.71071w.com | 01234ll.com | www.89939.cc | www.klcpdd.com | tyc.com | www.xj6002.com | 11442007.com | www.560758.com | www.3066w.com | dianzi580.com | www.xmsy.com | www.901718.com | 46460524.com | www.45598n.com | sj7377.com | www.668742.com | www.hg7329.com | 2383.com | www.3478u.cc | www.wdylc.com | 7508l.com | www.86267n.com | www.365635.com | hhvip65.com | www.1851222.com | 88535c.com | 5001q.com | www.cn365u.com | 0208077.com | www.312876.com | www.99113v.com | 3685y.com | www.570323.com | www.608568.com | y68bb.com | www.590791.com | www.7779833.com | dingji1188.com | www.565753.com | www.hq597.com | 25288b.com | www.305995.com | www.16181k.com | 预览56988ee.com | www.51331e.com | www.06820q.com | cp11993.com | 54770.com | www.4809x.com | www.hg6877.com | k3405.com | www.bi16.com | www.hai0000.com | 641.com | www.c3069.com | www.4699f.com | 2083.com | www.33588o.com | www.490802.com | www.hg3028.com | 700089v.com | www.52303q.com | www.hg4118.com | 2214bb.com | www.372411.com | www.js79902.com | www.zunbao19.com | 2381ccc.com | www.7777y.cc | www.005mgm.com | 55331oo.com | 6261g.com | www.42842817.com | www.81228m.com | 07833.com | www.500763.com | www.69989e.com | www.7652.cc | 566777p.com | www.clh9.com | www.c7205.com | 33115dd.com | 1591003.com | www.50064j.com | www.888950.com | 2359.com | 3121ll.com | www.26299h.com | www.10mscc.com | zhcp85.com | 320006.com | www.659zf.com | www.1168n.com | 4433mmmm.com | 3559uuuu.com | www.21202ii.com | www.469704.com | www.d276.com | 566777j.com | www.126730.com | www.flb906.com | www.4167b.com | 2142299.com | xpj377c.com | www.60108x.com | www.138cpc.com | ee360360.cn | 2595v.com | www.404499.com | www.zzyl62.com | www.qxw150.com | js8800.net | w8685.com | www.870300.com | www.69567t.com | www.xpj1570.com | 159666m.com | 38455.com | www.976516.com | www.99552nn.com | www.xmsjzp.com | 4647044.com | 077ll.com | www.630565.com | www.zzw222.com | www.009.happy001.biz | 3018kk.com | 6002x.com | www.090040.com | www.78949s.com | www.19019d.com | www.4972ii.com | 00yy8332.com | 40666111.com | www.464499.com | www.954321o.com | www.cfcp222.com | www.333222r.com | 7003w.com | 83377e.com | www.799427.com | www.410065.com | www.jxcp1111.com | www.wnsr038.com | 365-818.com | 3568cc.com | www.500109.com | www.96386x.com | www.55070s.com | www.xb0023.com | byyl.com | 924022.com | 8449nn.com | www.701545.com | www.404577.com | www.9737cc.com | www.866666c.com | 5003ff.com | i99474.com | 8790m.com | www.611949.com | www.4923p.com | www.5981h.com | www.hxcp6.com | www.d67783.com | 7249u.com | YHvip.vip | www.50051e.com | www.66ffq.com | www.308105.com | www.58665c.com | www.b5233.com | 9420d.com | 00774ff.com | 5856fff.com | hhhhh555.com | www.623660.com | www.80065z.com | www.73990f.com | www. | www.358nn.com | www.666k8.com | bet33318.com | c96sg2.com | 6396.com | abet384.com | www.778948.com | www.41518w.com | www.56011v.com | www.k3065.com | www.hg8443.com | www.pj7893.com | 8036kk.com | sha165.com | 2566h1.com | 34r35.com | 41178982.com | www.354211.com | www.hy6937.com | www.91233r.com | www.564288.com | www.hga55500.com | www.8568899.com | www.z47.cc | www.am9977.com | kk56988.com | so77777.cc | 5003822.com | 1775h.com | 3245x.com | 8569811i.com | www.235953.com | www.796678.com | www.022tw.cc | www.68568m.com | www.8998755.com | www.8c000.com | www.57800p.com | www.94675.com | www.833898.com | www.7607633.com | www.51990.com | www.a3a333.net | 7979xpj.com | 7935.com | 7788xpj.com | zzz1915.com | 8037xxx.com | 0332y.com | 500000798.com | 1253-6.com | 36406611.com | 1407r.com | 365288.bet | 44gg8331.com | www.51515p.com | www.186379.com | www.335015.com | www.591029.com | www.755745.com | www.923599.com | www.cb7388.com | www.hczx4.com | www.2155.cc | www.2350x.com | www.3933n.cc | www.3416u.com | www.5095l.com | www.43818.cc | www.3668w.com | www.5086r.com | www.5854q.cc | www.986jc.com | www.55kcw.com | www.8jcw.com | www.bai84.com | www.ya909.com | www.qucw5.com | www.df76.com | www.889489.com | www.684344.com | www.534211.com | www.310195.com | www.097079.com | rbbet77.com | 2096v.com | 29918hh.com | 91019v.net | 0234u.com | 838388h.com | bet577v.com | 53262yy.com | jj1915.com | 61326633.com | 922310.com | 5003g.com | www.ks883.com | www.h7788t.com | www.362858.com | www.hg22331.com | www.hg3098.com | www.hg8907.com | www.747855.com | www.7892.com | www.3846d.com | www.3zq01.com | www.68568n.com | www.656zf.com | www.807839.com | www.196303.com | 30176699.com | 8722wwww.com | 00ff8332.com | 71707b.com | LXYL361.com | www.7394444.com | www.e4737.com | www.882618.com | www.896suncity.com | www.9737vv.com | www.r999999.com | www.0601f.com | www.3478p.cc | www.599439.com | bet28a.com | xpj677u.com | 70099.com | 55552007.com | amjsc02.com | www.1347-04.com | www.hg9958.com | www.162580.com | www.206037.com | www.820025.com | www.8998799.com | www.5441z.com | www.12136g.com | www.6858666.com | www.3479c.com | www.401273.com | 5002d.com | 2060044.com | 502379.com | js345.com | www.ra1116.com | www.50000993.com | www.627072.com | www.ya2019f.com | www.hr4888.com | www.040419.com | 5622h.com | 3957h.com | 3258z.com | www.4938v.com | www.hf7799.com | www.73990j.com | www.60108q.com | www.587944.com | 6423d.com | rbbet.com | vns608.com | www.00618r.com | www.77731w.com | www.a201879.com | www.544aa.cc | www.50064a.com | 55881277.com | e86811.com | www.hgbet66.com | www.i4042.com | www.78680i.com | www.3126r.com | www.73166e.com | 8850.cc | hh2649.com | www.2226358.com | www.w3065.com | www.2221107.com | www.602454.com | w9621.com | jib666666.com | www.7720n.com | www.jw799.com | www.1466x.com | www.702309.com | 567pj.com | 009.so | www.7025y.com | www.c32939.com | www.76520y.com | www.108013.com | 5589o.com | 2373.com | www.331445.com | www.837292.com | www.927986.com | 1384.com | 0808bc.com | www.9679y.com | www.55060w.com | www.89911.cc | 90733.com | 3656jj.com | www.bet3650514.com | www.6776yy.com | www.26299m.com | ctxcp456.com | 3807ww.com | www.7830v.com | www.4996gl.com | www.79gcw.com | 5509i.com | pj9937.com | www.xg0088z.com | www.69567w.com | www.810277.com | 0727com.com | 9995o.cc | www.vns3938.com | www.588904.com | www.61233e.com | 3568q.com | www.728055.com | www.3188888.com | www.095wy.com | 28824y.com | 2355g.com | www.hg8145.com | www.3978k.com | 0860o.com | 5219r.com | www.hg9388.org | www.abc288.com | www.507670.com | 081234.com | www.7893w04.com | www.590345.com | www.738742.com | 8901.com | www.8494s.com | www.q69096.com | www.863630.com | 7720w.net | www.753055.com | www.u80288.com | www.665992.com | 60166yh.com | www.21365qq.com | www.856668.com | www.526093.com | pjliaoning.com | www.09569l.com | www.9822az.com | 038899.com | h08199.com | www.636123.com | www.43818t.com | 7335d.com | 5855ww.com | www.3116q.com | www.680358.com | 4508vv.com | www.k87087.com | www.8582ww.com | 88946000.com | 102568.com | www.7334d.com | www.803875.com | a7454.com | www.xpj220.com | www.79566.com | cn.man853.com | vnsr99888.com | www.xpj2070.com | www.rcw8877.com | 30688g.com | www.593333.com | www.16878t.com | 3424k.com | www.1347-01.com | www.1033.app | 588lll.cc | mgmvip688.com | www.45598f.com | www.196079.com | 86811z.com | www.rg999.com | www.622709.com | 53262uu.com | www.988800.com | www.caim5.com | 703.com | www.39978d.com | www.5522s.cc | feicai0575.com | www.w8586.com | www.50054m.com | 3559w.com | www.2257123.com | www.87668g.com | 4018tt.com | www.pj2025.com | www.65707s.com | js66.com | www.1770q.com | www.34972.com | 6261001.com | www.358955.com | www.5484h.com | qq444000.com | www.238288.com | www.hx3355.com | 3467c.com | www.77731f.com | www.530126.com | nn500h.com | www.4996fj.com | 19880t.com | www.j85757.com | www.pj888j.com | 1224.cc | www.2078v.com | www.32123n.com | 57bet.cc | www.hg8265.com | www.773618.com | m62365.com | www.783644.com | 6220dd.com | www.v2788.com | www.7714d.com | 44488j.com | www.045888.com | www.746133.com | 58222nn.com | www.553191.com | msyz818.com | www.3459m.com | www.8839b.com | yy1915.com | www.644886.com | www.81520o.com | www.81866h.com | www.7004k.com | bojiandu.com | www.mgdc47.com | www.455598.com | hg1228.com | www.vn888567.cc | 365vip500.cc | www.67810.com | www.303481.com | jjfysc.com | www.85330.com | 2649ss.com | www.62266.cc | www.368518.com | ms38648kk.cc | www.60798.com | 0022ylc.com | www.1168d.com | 23800n.com | www.21365ww.com | www.66ffp.com | 2018685188.com | www.7036e.com | 4812d.com | www.jbb08.net | www.196052.com | www.hg252.com | www.78995.com | 908080y.com | www.678js555.com | 6261gg.com | www.hg3875.com | www.388945.com | www.ou95990.com | www.11260.cc | pj09922.com | www.5446m.com | mg437788.com | www.808888m.com | nn2649.com | www.006083.com | www.556742.com | www.zun544.com | www.5095l.com | 2096z.com | www.566048.com | 1104007.com | www.v38.me | lh66j.com | www.11517ee.com | 0241p.com | www.vns0392.com | www.253230.com | www.2090966.com | www.935960.com | 50028822.com | www.65707y.com | 983888q.com | www.6889782.com | 86611f.com | www.88325n.com | 83086g.com | www.5099oo.com | 80850xx.com | www.q948q.com | 3245l.com | www.hg039.com | 3169h.com | www.7408.cc | 7172.us | www.88399c.com | 28288tt.com | www.hg6929.com | 91019w.com | www.78221g.com | bh889944.com | www.tm2818.com | sha0006.com | www.pj3377.com | 9539k.com |