久久精品亚洲欧美日韩精品中文字幕 _日本久久二区_99精品美女视频在线观看热舞_精品国产一区二区精华

使用VB獲取遠(yuǎn)程服務(wù)器時(shí)間的方法及相關(guān)代碼

admin2年前 (2023-07-07)時(shí)頻百科491

  使用VB獲取遠(yuǎn)程服務(wù)器時(shí)間是一項(xiàng)重要功能,它可以使我們?cè)陂_(kāi)發(fā)軟件時(shí)實(shí)現(xiàn)精確時(shí)間控制,同時(shí)也可防止惡意攻擊。本文將圍繞該主題展開(kāi)討論,從以下幾個(gè)方面進(jìn)行詳細(xì)的闡述:

  

1、基本概念

首先,我們需要明確幾個(gè)基本概念,以便更好地進(jìn)行開(kāi)發(fā)。要獲取遠(yuǎn)程服務(wù)器時(shí)間,我們需要了解“網(wǎng)絡(luò)時(shí)間協(xié)議”(NTP)和“簡(jiǎn)單網(wǎng)絡(luò)時(shí)間協(xié)議”(SNTP)的概念和作用,這是獲取網(wǎng)絡(luò)時(shí)間的核心技術(shù)。其中,NTP是一種計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,用于使計(jì)算機(jī)時(shí)間同步化,而SNTP則是一種簡(jiǎn)化版NTP協(xié)議,適用于對(duì)時(shí)間精度要求不高的場(chǎng)景。

使用VB獲取遠(yuǎn)程服務(wù)器時(shí)間的方法及相關(guān)代碼

  獲取遠(yuǎn)程服務(wù)器時(shí)間的方式有很多種,本文將介紹使用VB語(yǔ)言編寫SNTP代碼的方法。

  

2、SNTP類庫(kù)封裝

在VB中,我們可以使用SNTP類庫(kù)進(jìn)行網(wǎng)絡(luò)時(shí)間獲取。通過(guò)對(duì)SNTP類庫(kù)的封裝,我們可以簡(jiǎn)化代碼編寫難度,并可以更方便地重用代碼。

  以下是示例代碼:

  Public Class SNTP

  Private Shared funct as xType MapType (sntptime as Date, byval offset as Date = #1/1/1900#) as Date

  處理從網(wǎng)絡(luò)中獲得的SNTP報(bào)告

  Return sntptime.AddYears(-4).AddDays(-1).AddHours(-offset.Hour).AddMinutes(-offset.Minute)

  End Function

  Private Shared function sntpquery(byval domain as string, Optional byVal port as Integer = 123) as date

  打開(kāi)UDP/IP套接字用于與遠(yuǎn)程服務(wù)器通信

  Dim sock as New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Dgram, System.Net.Sockets.ProtocolType.Udp)

  DNS解析提供的主機(jī)名或IP地址

  Dim HostEntry as System.Net.IPHostEntry = System.Net.Dns.GetHostEntry(domain)

  構(gòu)造IPEndPoint,表示遠(yuǎn)程服務(wù)器的地址和端口號(hào)

  Dim EP as New System.Net.IPEndPoint(HostEntry.AddressList(0), port)

  構(gòu)造SNTP報(bào)告數(shù)據(jù)包

  Dim Data() as Byte = New Byte(47) {}

  data(0) = &H1B 符合協(xié)議要求的報(bào)告尾部

  將當(dāng)前時(shí)間轉(zhuǎn)換為從1/1/1900上午12:00:00 UTC起經(jīng)過(guò)的秒數(shù)并填入數(shù)據(jù)包

  Dim ms as Long = System.DateTime.UtcNow.Ticks / System.TimeSpan.TicksPerMillisecond

  Dim Seconds as Integer = CInt(ms / 1000)

  Dim Fractional as Integer = CInt(((ms Mod 1000) * &H100000000L) / 1000)

  Dim Bytes() as Byte = BitConverter.GetBytes(IPAddress.HostToNetworkOrder(Seconds))

  System.Array.Copy(bytes, 0, data, 40, 4)

  Bytes = BitConverter.GetBytes(IPAddress.HostToNetworkOrder(Fractional))

  System.Array.Copy(bytes, 0, data, 44, 4)

  Try

  發(fā)送UDP包

  sock.SendTo(data, EP)

  等待返回的UDP包

  Dim res() as Byte = new Byte(1023) {}

  Dim len as Integer = sock.Receive(res)

  If (len < 48) Then

  Throw New Exception("SNTP返回的報(bào)告無(wú)效")

  End If

  提取SNTP報(bào)告中的時(shí)間信息

  Dim Val as long = BitConverter.ToUInt32(res, 40)

  Dim ref as Date = New DateTime(1900, 1, 1, 0, 0, 0).AddSeconds(Val)

  Dim Orig as Date = New DateTime(1900, 1, 1, 0, 0, 0).AddSeconds(BitConverter.ToUInt32(res, 24))

  Dim Rcvd as Date = New DateTime(1900, 1, 1, 0, 0, 0).AddSeconds(BitConverter.ToUInt32(res, 32))

  Dim Tran as Date = New DateTime(1900, 1, 1, 0, 0, 0).AddSeconds(BitConverter.ToUInt32(res, 36))

  向類庫(kù)返回SNTP報(bào)告中提取的時(shí)間信息

  Return funct(ref.AddSeconds((Tran - Orig).TotalSeconds / 2), ref - DateTime.Now)

  Catch e as Exception

  如果網(wǎng)絡(luò)通訊出現(xiàn)問(wèn)題,類庫(kù)將返回本地系統(tǒng)時(shí)間

  Return DateTime.Now

  End Try

  End Function

  Public Shared Function GetDate(ByVal serverIp As String) As Date

  獲取遠(yuǎn)程服務(wù)器時(shí)間

  Return sntpquery(serverIp)

  End Function

  End Class

  

3、應(yīng)用示例

下面是使用VB語(yǔ)言獲取遠(yuǎn)程服務(wù)器時(shí)間的應(yīng)用示例,通過(guò)修改構(gòu)造函數(shù)中的IP地址,可以獲取不同地域的服務(wù)器時(shí)間,并可精確到毫秒級(jí)。

  以下是示例代碼:

  Public Class Form1

  Private Sub TestSNTP()

   創(chuàng)建SNTP對(duì)象

  Dim sntp As New SNTP()

   獲取北京時(shí)間服務(wù)器的時(shí)間

  Dim ntp_datetime As Date = sntp.GetDate("ntp1.aliyun.com")

  將獲取到的日期時(shí)間顯示到控件上

  Me.Text = "當(dāng)前時(shí)間:" & ntp_datetime.ToString("yyyy-MM-dd HH:mm:ss.fff")

  End Sub

  End Class

  

4、安全性問(wèn)題

在使用VB獲取遠(yuǎn)程服務(wù)器時(shí)間時(shí),一定要注意安全性問(wèn)題。如果將該功能直接添加到軟件中,可能會(huì)使軟件受到惡意攻擊。為了防止這種情況的發(fā)生,需要對(duì)代碼進(jìn)行加密、混淆等處理,并對(duì)遠(yuǎn)程服務(wù)器進(jìn)行認(rèn)證。

  以下是幾個(gè)安全性建議:

  1、使用https代替http協(xié)議,保證通信安全性;

  2、使用對(duì)稱加密或公鑰加密算法,確保通訊數(shù)據(jù)的隱私性;

  3、使用數(shù)字證書認(rèn)證遠(yuǎn)程服務(wù)器,確保通訊對(duì)方的合法性。

  總結(jié):

  本文圍繞使用VB獲取遠(yuǎn)程服務(wù)器時(shí)間的方法及相關(guān)代碼進(jìn)行了詳細(xì)的闡述。通過(guò)對(duì)SNTP類庫(kù)的封裝,可以簡(jiǎn)化代碼編寫難度,并可更方便地重用代碼。同時(shí),在應(yīng)用實(shí)例中,也介紹了如何通過(guò)修改構(gòu)造函數(shù)中的IP地址來(lái)獲取不同地域服務(wù)器的時(shí)間。最后,我們對(duì)安全性問(wèn)題進(jìn)行了提醒,以確保軟件的安全運(yùn)行??偟膩?lái)說(shuō),在開(kāi)發(fā)軟件時(shí),使用VB獲取遠(yuǎn)程服務(wù)器時(shí)間是一項(xiàng)重要功能,對(duì)于時(shí)間控制和防止惡意攻擊具有重要作用。

標(biāo)簽: 時(shí)頻百科

相關(guān)文章

LOL手游服務(wù)器公測(cè)時(shí)間:玩家等待已久,開(kāi)服時(shí)間終于確定!

LOL手游服務(wù)器公測(cè)時(shí)間:玩家等待已久,開(kāi)服時(shí)間終于確定!

  LOL手游服務(wù)器公測(cè)時(shí)間:玩家等待已久,開(kāi)服時(shí)間終于確定!本文將從四個(gè)方面對(duì)此次公測(cè)進(jìn)行詳細(xì)的闡述,包括公測(cè)時(shí)間確定、公測(cè)玩法介紹、游戲特色以及期待的內(nèi)容。讓我們一同期待這一次的開(kāi)啟!    1、公測(cè)時(shí)間確定 在玩家的期盼中,LOL手游公測(cè)時(shí)間終于確定。據(jù)官方消息,LOL手游將于2020年6月1日正式開(kāi)啟公測(cè)。這個(gè)時(shí)間點(diǎn)也是玩家們最為期待的時(shí)間之一,因?yàn)檫@是很多人準(zhǔn)備加入游戲的最佳機(jī)會(huì)。...

Android中的網(wǎng)絡(luò)時(shí)間服務(wù)器地址匯總

Android中的網(wǎng)絡(luò)時(shí)間服務(wù)器地址匯總

  本文將對(duì)Android中的網(wǎng)絡(luò)時(shí)間服務(wù)器地址進(jìn)行匯總,并從四個(gè)方面對(duì)其進(jìn)行詳細(xì)闡述:使用方法、常用服務(wù)器地址、優(yōu)缺點(diǎn)以及如何手動(dòng)設(shè)置服務(wù)器地址。通過(guò)本文的介紹,希望讀者能夠更好地了解和掌握Android中的網(wǎng)絡(luò)時(shí)間服務(wù)器功能。    1、使用方法 在Android系統(tǒng)中,使用網(wǎng)絡(luò)時(shí)間服務(wù)器可以方便地獲取當(dāng)前的系統(tǒng)時(shí)間。默認(rèn)情況下,系統(tǒng)會(huì)自動(dòng)從Google的網(wǎng)絡(luò)時(shí)間服務(wù)器上獲取時(shí)間,并根據(jù)時(shí)區(qū)自動(dòng)調(diào)整時(shí)間。在大多數(shù)情況下,用...

HTTP請(qǐng)求超時(shí)設(shè)置:如何避免服務(wù)不可用?

HTTP請(qǐng)求超時(shí)設(shè)置:如何避免服務(wù)不可用?

  當(dāng)我們使用Web應(yīng)用或網(wǎng)站時(shí),最令人不滿意的體驗(yàn)是通過(guò)HTTP請(qǐng)求訪問(wèn)服務(wù)時(shí)出現(xiàn)的超時(shí)。這種情況不僅浪費(fèi)我們的時(shí)間和精力,還有可能導(dǎo)致服務(wù)不可用。因此,如何有效地設(shè)置HTTP請(qǐng)求超時(shí),避免服務(wù)不可用,成為我們需要聚焦的關(guān)鍵點(diǎn)。本文將從四個(gè)方面詳細(xì)闡述HTTP請(qǐng)求超時(shí)設(shè)置,幫助讀者更好地了解和規(guī)避這個(gè)問(wèn)題。    1、理解HTTP請(qǐng)求超時(shí)設(shè)置 首先,我們需要理解HTTP請(qǐng)求超時(shí)是什么以及為什么會(huì)發(fā)生。HTTP請(qǐng)求超時(shí)是指,在...

Linux服務(wù)器時(shí)間查看方法詳解

Linux服務(wù)器時(shí)間查看方法詳解

  在Linux服務(wù)器的管理過(guò)程中,時(shí)間的準(zhǔn)確性是非常關(guān)鍵的。因此,了解如何正確查看服務(wù)器的時(shí)間是非常重要的。本文將從以下四個(gè)方面詳細(xì)介紹Linux服務(wù)器時(shí)間查看方法。    1、查看當(dāng)前時(shí)間 要查看Linux服務(wù)器的當(dāng)前時(shí)間,請(qǐng)使用date命令。該命令還可以用于設(shè)置服務(wù)器的時(shí)間。   要查看服務(wù)器的當(dāng)前時(shí)間,請(qǐng)?jiān)诮K端輸入以下命令:   ...

Linux時(shí)間同步服務(wù)器,確保準(zhǔn)確時(shí)間同步

Linux時(shí)間同步服務(wù)器,確保準(zhǔn)確時(shí)間同步

  在現(xiàn)代化的計(jì)算機(jī)系統(tǒng)領(lǐng)域,時(shí)間同步是非常重要的一項(xiàng)工作。特別是對(duì)于涉及到數(shù)據(jù)傳輸、網(wǎng)絡(luò)通訊的系統(tǒng),準(zhǔn)確的時(shí)間同步更是必不可少。而在Linux系統(tǒng)中,時(shí)間同步服務(wù)器可以說(shuō)是非常重要的一個(gè)組件,為了確保準(zhǔn)確時(shí)間同步,我們需要對(duì)Linux時(shí)間同步服務(wù)器進(jìn)行深入了解。    1、NTP協(xié)議 NTP(Network Time Protocol,網(wǎng)絡(luò)時(shí)間協(xié)議)是一種用來(lái)將計(jì)算機(jī)時(shí)鐘同步化的一種協(xié)議,基于UDP協(xié)議工作,可以客戶端與服務(wù)...

DHCP服務(wù)器租用時(shí)間解釋及示例

DHCP服務(wù)器租用時(shí)間解釋及示例

  DHCP(Dynamic Host Configuration Protocol)是指動(dòng)態(tài)主機(jī)配置協(xié)議,是因特網(wǎng)工程任務(wù)組(IETF)制定的一種局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,它通過(guò)中央管理的方式,為局域網(wǎng)中的設(shè)備自動(dòng)分配IP地址和其他網(wǎng)絡(luò)參數(shù),以實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化管理。DHCP服務(wù)器租用時(shí)間是指DHCP服務(wù)器為客戶端分配IP地址的時(shí)限,當(dāng)超過(guò)這個(gè)時(shí)限,DHCP服務(wù)器就會(huì)收回所分配的IP地址,以便其他客戶端使用。    1、DHCP服務(wù)器租用時(shí)間的概...

Linux服務(wù)器時(shí)間同步設(shè)置方法及注意事項(xiàng)

Linux服務(wù)器時(shí)間同步設(shè)置方法及注意事項(xiàng)

  在Linux服務(wù)器中,系統(tǒng)時(shí)間的正確性會(huì)影響到許多操作系統(tǒng)功能。   因此,正確地設(shè)置時(shí)間同步是非常重要的。在本文中,我們將從四個(gè)方面向您詳細(xì)介紹Linux服務(wù)器時(shí)間同步的設(shè)置方法及注意事項(xiàng)。    1、安裝NTP服務(wù) 為了保持Linux服務(wù)器的時(shí)間同步,我們需要使用NTP服務(wù)。   可以通過(guò)以下命令來(lái)安裝:   ...

《戰(zhàn)火連天,傾城出擊》——一戰(zhàn)傾城什么時(shí)間開(kāi)服啟新篇章!

《戰(zhàn)火連天,傾城出擊》——一戰(zhàn)傾城什么時(shí)間開(kāi)服啟新篇章!

  本文將為大家詳細(xì)介紹《戰(zhàn)火連天,傾城出擊》——一戰(zhàn)傾城什么時(shí)間開(kāi)服啟新篇章。這是一款以第一次世界大戰(zhàn)為背景的多人在線戰(zhàn)爭(zhēng)游戲,該游戲自發(fā)布之日起便備受關(guān)注,尤其是在游戲內(nèi)增加更多功能和新流程之后,如今更是備受玩家們的熱捧和期待。在本文中,我們將從四個(gè)方面分別詳細(xì)闡述這款游戲?qū)⒃谑裁磿r(shí)間啟動(dòng)新篇章。    1、游戲版本更新時(shí)間 《戰(zhàn)火連天,傾城出擊》自發(fā)布之后,一直積極更新,加入了更多的游戲流程、劇情故事和升級(jí)功能。這些更新...

CentOS時(shí)間同步服務(wù)器地址設(shè)置及優(yōu)化

CentOS時(shí)間同步服務(wù)器地址設(shè)置及優(yōu)化

  本文主要介紹了CentOS時(shí)間同步服務(wù)器地址設(shè)置及優(yōu)化的相關(guān)知識(shí),主要包括NTP服務(wù)介紹、CentOS時(shí)間同步的原理及方法、常見(jiàn)問(wèn)題及解決方案、優(yōu)化時(shí)間同步性能等方面。通過(guò)本文的學(xué)習(xí),讀者可以深入了解CentOS時(shí)間同步服務(wù)器地址設(shè)置及優(yōu)化的相關(guān)內(nèi)容,掌握相關(guān)操作技能,從而提高服務(wù)器的時(shí)間同步性能。    1、NTP服務(wù)介紹 網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)是一種用于在計(jì)算機(jī)網(wǎng)絡(luò)中同步系統(tǒng)時(shí)鐘的協(xié)議。它利用一個(gè)參考時(shí)鐘和許多客戶機(jī)之...

Linux服務(wù)器長(zhǎng)時(shí)間運(yùn)行延遲問(wèn)題的解決方法

Linux服務(wù)器長(zhǎng)時(shí)間運(yùn)行延遲問(wèn)題的解決方法

  隨著互聯(lián)網(wǎng)的不斷發(fā)展,Linux服務(wù)器已經(jīng)成為互聯(lián)網(wǎng)服務(wù)最常見(jiàn)的基礎(chǔ)設(shè)施之一。由于互聯(lián)網(wǎng)對(duì)于服務(wù)響應(yīng)速度的要求相當(dāng)嚴(yán)格,服務(wù)器的運(yùn)行延遲成為了服務(wù)質(zhì)量的重要標(biāo)志之一。然而,在長(zhǎng)時(shí)間運(yùn)行后,Linux服務(wù)器的網(wǎng)絡(luò)延遲、CPU占用率等問(wèn)題往往會(huì)出現(xiàn)異常,如何解決這些問(wèn)題成為了Linux服務(wù)器管理人員面臨的重大問(wèn)題。    1、網(wǎng)絡(luò)配置優(yōu)化 在長(zhǎng)時(shí)間運(yùn)行后,Linux服務(wù)器的網(wǎng)絡(luò)延遲問(wèn)題是最常見(jiàn)的。為了避免這個(gè)問(wèn)題,管理員需要對(duì)...

Linux服務(wù)器時(shí)間同步策略分享

Linux服務(wù)器時(shí)間同步策略分享

  Linux服務(wù)器時(shí)間同步策略是保證服務(wù)器系統(tǒng)時(shí)間準(zhǔn)確可靠的關(guān)鍵性因素。本文將從時(shí)間同步的概念、時(shí)間同步的原理、時(shí)間同步的方法以及時(shí)間同步的注意事項(xiàng)等4個(gè)方面詳細(xì)闡述Linux服務(wù)器時(shí)間同步策略。    1、時(shí)間同步的概念 時(shí)間同步就是保證系統(tǒng)時(shí)間與標(biāo)準(zhǔn)時(shí)間一致的過(guò)程,使得各個(gè)計(jì)算機(jī)在不同地理位置上都能夠使用相同的時(shí)間。對(duì)于Linux服務(wù)器來(lái)說(shuō),時(shí)間同步至關(guān)重要,它會(huì)影響到文件系統(tǒng)的正常運(yùn)行、網(wǎng)絡(luò)通信的合法性、安全性等方面。...

Linux服務(wù)器時(shí)間差8小時(shí),如何解決?

Linux服務(wù)器時(shí)間差8小時(shí),如何解決?

  文章概述:   本文將從四個(gè)方面對(duì)Linux服務(wù)器時(shí)間差8個(gè)小時(shí)的解決方法進(jìn)行詳細(xì)闡述。首先,我們將介紹時(shí)間同步的概念及其重要性。然后,我們將討論手動(dòng)設(shè)置時(shí)間及其存在的問(wèn)題。接著,我們將介紹NTP時(shí)間同步服務(wù)的實(shí)現(xiàn)方法。最后,我們將介紹硬件時(shí)鐘設(shè)置及其作用。通過(guò)這四個(gè)方面,我們將幫助您更好地解決Linux服務(wù)器時(shí)間差8小時(shí)的問(wèn)題。    1、時(shí)間同步的概念與重要性 時(shí)間同步是指在計(jì)算機(jī)系統(tǒng)中保持所有設(shè)備的...

CentOS修改NTP服務(wù)器時(shí)間為中國(guó)標(biāo)準(zhǔn)時(shí)間

CentOS修改NTP服務(wù)器時(shí)間為中國(guó)標(biāo)準(zhǔn)時(shí)間

  隨著人類社會(huì)的不斷發(fā)展,我們對(duì)時(shí)間的精準(zhǔn)掌控也越來(lái)越重要。而在計(jì)算機(jī)領(lǐng)域,網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)的存在則更是至關(guān)重要。CentOS是一款廣受歡迎的Linux操作系統(tǒng),本篇文章將為大家詳細(xì)介紹如何將其NTP服務(wù)器時(shí)間修改為中國(guó)標(biāo)準(zhǔn)時(shí)間。我們將從以下四個(gè)方面進(jìn)行闡述:配置本地鏡像源、安裝NTP服務(wù)、修改NTP服務(wù)器配置、驗(yàn)證NTP同步狀態(tài)。希望本篇文章可以為廣大CentOS用戶提供有益的幫助。    1、配置本地鏡像源 在進(jìn)行...

IBM刀片服務(wù)器啟動(dòng)時(shí)間研究:影響因素與優(yōu)化策略

IBM刀片服務(wù)器啟動(dòng)時(shí)間研究:影響因素與優(yōu)化策略

  IBM刀片服務(wù)器作為數(shù)據(jù)中心中的核心設(shè)備,啟動(dòng)時(shí)間的快慢直接影響到整個(gè)數(shù)據(jù)中心的效率和穩(wěn)定性。本文以影響IBM刀片服務(wù)器啟動(dòng)時(shí)間的因素為研究對(duì)象,重點(diǎn)探討影響因素和優(yōu)化策略,旨在為數(shù)據(jù)中心管理員提供啟動(dòng)時(shí)間方面的優(yōu)化參考。    1、系統(tǒng)硬件配置 系統(tǒng)硬件配置是影響IBM刀片服務(wù)器啟動(dòng)時(shí)間的主要因素之一。其中,CPU、內(nèi)存、硬盤的容量和讀取速度都會(huì)直接影響啟動(dòng)速度。   為了優(yōu)化系...

8.0魔獸服務(wù)器:維護(hù)時(shí)間變更及更新情況公告

8.0魔獸服務(wù)器:維護(hù)時(shí)間變更及更新情況公告

  本文將就8.0魔獸服務(wù)器發(fā)布的“維護(hù)時(shí)間變更及更新情況公告”進(jìn)行詳細(xì)的闡述,包括公告的內(nèi)容、變更原因、具體更新內(nèi)容以及相關(guān)建議和注意事項(xiàng)。    1、公告的內(nèi)容 8.0魔獸服務(wù)器發(fā)布的“維護(hù)時(shí)間變更及更新情況公告”主要內(nèi)容是關(guān)于服務(wù)器維護(hù)時(shí)間和相關(guān)更新計(jì)劃的說(shuō)明。公告中對(duì)原計(jì)劃的周四維護(hù)時(shí)間進(jìn)行了調(diào)整,并詳細(xì)說(shuō)明了具體更新內(nèi)容以及其對(duì)游戲的影響。   本次公告對(duì)于玩家來(lái)說(shuō)是一個(gè)重要...

主站蜘蛛池模板: 新民市| 信阳市| 那曲县| 贡山| 娄烦县| 诏安县| 乐亭县| 科尔| 平乐县| 五大连池市| 旅游| 马尔康县| 南雄市| 出国| 石首市| 中超| 克东县| 自治县| 枣强县| 长海县| 彩票| 喀喇| 察雅县| 梧州市| 台前县| 丰都县| 明光市| 深水埗区| 万全县| 伽师县| 故城县| 盐源县| 通榆县| 阿合奇县| 富川| 淮北市| 永福县| 贵德县| 固镇县| 周口市| 京山县|