freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

bacnet協(xié)議中文(參考版)

2025-05-26 18:20本頁(yè)面
  

【正文】 分段超時(shí)(Timeout)如果分段計(jì)時(shí)器的值超過(guò)了Tseg、但分段重發(fā)計(jì)數(shù)的值又小于Nretry,則分段重發(fā)計(jì)數(shù)自加1,重啟分段計(jì)時(shí)器,調(diào)用函數(shù)FillWindow(初始序號(hào))以重新發(fā)送一個(gè)或多個(gè)BACnet 有證實(shí)請(qǐng)求PDU,這些PDU正好包含了后續(xù)的實(shí)際窗口尺寸個(gè)報(bào)。接收到新確認(rèn)PDU(NewACK_Received)如果設(shè)備從網(wǎng)絡(luò)層接收到一個(gè)BACnet分段確認(rèn)PDU報(bào)文,其中參數(shù)‘服務(wù)器’=TRUE,而函數(shù)InWindow(BACnet分段確認(rèn)PDU的‘序號(hào)’參數(shù)值,初始序號(hào))返回值為TRUE,同時(shí)設(shè)備至少還有一個(gè)報(bào)文分段等待發(fā)送,則設(shè)置變量初始序號(hào)=(BACnet分段確認(rèn)PDU的‘序號(hào)’+1)模256,實(shí)際窗口尺寸=BACnet分段確認(rèn)PDU的‘實(shí)際窗口尺寸’參數(shù)值,分段重發(fā)計(jì)數(shù)=0,調(diào)用函數(shù)FillWindow(初始序號(hào))來(lái)發(fā)送一個(gè)或多個(gè)BACnet有證實(shí)請(qǐng)求PDU,這些PDU正好包含了后續(xù)的實(shí)際窗口尺寸個(gè)報(bào)文分段,然后進(jìn)入分段請(qǐng)求狀態(tài),等待新的確認(rèn)。(這里,客戶端并不了解所討論的事務(wù)處理,因而沒(méi)有必要產(chǎn)生拒絕指示原語(yǔ)()、中止指示原語(yǔ)()等服務(wù)原語(yǔ)) 分段請(qǐng)求狀態(tài)在分段請(qǐng)求狀態(tài),設(shè)備等待接收針對(duì)BACnet 有證實(shí)請(qǐng)求PDU所發(fā)出的一個(gè)或幾個(gè)分段的BACnet分段確認(rèn)PDU的確認(rèn)報(bào)文。)接收到意外分段信息(UnexpectedSegmentInfoReceived)如果設(shè)備從網(wǎng)絡(luò)層接收到一個(gè)意外的PDU,例如一個(gè)參數(shù)‘報(bào)文分段’=TRUE的BACnet 復(fù)雜確認(rèn)PDU,或者是一個(gè)參數(shù)‘服務(wù)器’=TRUE的BACnet分段確認(rèn)PDU時(shí),這表明存在一個(gè)活動(dòng)的服務(wù)器TSM,則產(chǎn)生一個(gè)參數(shù)‘期待回復(fù)數(shù)據(jù)’=,用來(lái)傳送參數(shù)‘服務(wù)器’=FALSE的BACnet中止PDU,然后進(jìn)入空閑狀態(tài)。然后進(jìn)入分段請(qǐng)求(SEGMENTED_REQUEST)狀態(tài),等待確認(rèn)。發(fā)送有證實(shí)分段請(qǐng)求(SendConfirmedSegmented)、“最大可傳輸長(zhǎng)度”,則設(shè)備對(duì)該事務(wù)過(guò)程指定一個(gè)調(diào)用標(biāo)識(shí)符,設(shè)置變量分段發(fā)送完畢=FALSE,重發(fā)計(jì)數(shù)=0,分段重發(fā)計(jì)數(shù)=0,初始序號(hào)=0,預(yù)設(shè)窗口尺寸=所希望的大小,實(shí)際窗口尺寸=1,啟動(dòng)請(qǐng)求計(jì)時(shí)器,產(chǎn)生一個(gè)參數(shù)‘期待回復(fù)數(shù)據(jù)’=。發(fā)送無(wú)證實(shí)請(qǐng)求(SendUnconfirmed),則產(chǎn)生一個(gè)參數(shù)‘期待回復(fù)數(shù)據(jù)’=,用來(lái)傳送一個(gè)BACnet無(wú)證實(shí)請(qǐng)求PDU,然后進(jìn)入空閑狀態(tài)。(i) 返回到調(diào)用者。此分段中參數(shù)‘報(bào)文分段’=TRUE,‘后繼’=FALSE,‘預(yù)設(shè)窗口尺寸’=預(yù)設(shè)窗口尺寸值,‘序號(hào)’=(序號(hào)+ix)模256。(f) 跳至步驟(i)。(d) 將ix自加1。(c) 產(chǎn)生一個(gè)參數(shù)‘期待回復(fù)數(shù)據(jù)’=,用來(lái)發(fā)送后續(xù)的BACnet APDU分段。函數(shù)FillWindow(sequenceNumber)(a) 將局部變量ix值設(shè)置為0。在收到一個(gè)分段確認(rèn)APDU到發(fā)送下一個(gè)分段序列,時(shí)間間隔不能大于Tseg值。函數(shù)InWindow(seqA, seqB)(a) 如果參數(shù)seqA減去參數(shù)seqB的差再模256,其結(jié)果少于實(shí)際窗口尺寸,則返回TRUE(b) 否則返回FALSE。 InWindow函數(shù)函數(shù)“InWindow”用于完成對(duì)兩個(gè)序號(hào)(由無(wú)符號(hào)8位整數(shù)構(gòu)成)的模256運(yùn)算。Tout : 這個(gè)參數(shù)表示節(jié)點(diǎn)的設(shè)備對(duì)象中APDU超時(shí)屬性值。Twait_for_seg :這個(gè)參數(shù)是一個(gè)節(jié)點(diǎn)在發(fā)送完分段確認(rèn)PDU后,等待后續(xù)報(bào)文分段的時(shí)間長(zhǎng)度。 變量與參數(shù)在每個(gè)事務(wù)處理狀態(tài)機(jī)的實(shí)例中,都使用了一些變量,定義如下:重發(fā)計(jì)數(shù)(RetryCount): 用于計(jì)數(shù)APDU重發(fā)的次數(shù)分段重發(fā)計(jì)數(shù)(SegmentRetryCount): 用于計(jì)數(shù)分段重發(fā)的次數(shù)分段發(fā)送完畢(SentAllSegments): 用于控制APDU的重發(fā)及接收服務(wù)器的響應(yīng)最近序號(hào)(LastSeqenceNumber): 用于保存順序接收的最近一個(gè)分段的序號(hào)初始序號(hào)(InitialSequenceNumber): 用于保存填充一個(gè)窗口的分段序列的第一個(gè)分段的序號(hào)實(shí)際窗口尺寸(ActualWindowSize): 用于保存當(dāng)前窗口尺寸值預(yù)設(shè)窗口尺寸(ProposedWindowSize): 用于保存分段發(fā)送方的預(yù)設(shè)的窗口尺寸值分段計(jì)時(shí)器(SegmentTimer): 用于記錄PDU分段的超時(shí)請(qǐng)求計(jì)時(shí)器(RequestTimer): 用于記錄有證實(shí)請(qǐng)求的超時(shí)以下是所用的參數(shù)的說(shuō)明:Tseg : 這個(gè)參數(shù)是一個(gè)節(jié)點(diǎn)在發(fā)送完一個(gè)分段序列的最后一個(gè)分段后,等待分段確認(rèn)PDU的時(shí)間長(zhǎng)度。在這種情況下,當(dāng)前的TSM無(wú)論是接收一個(gè)分段還是一組分段或是發(fā)送分段確認(rèn),分段都將通過(guò)更新后的TSM傳遞給應(yīng)用程序,而分段確認(rèn)則只沿著從應(yīng)用程序通過(guò)分段確認(rèn)請(qǐng)求()原語(yǔ)這個(gè)方向傳遞。如果不存在對(duì)應(yīng)的TSM,必須新建一個(gè)TSM。如果不存在對(duì)應(yīng)的TSM,必須新建一個(gè)TSM。一個(gè)事務(wù)處理由客戶BACnet地址(BACnetAddress)、服務(wù)器BACnet地址和調(diào)用標(biāo)識(shí)符(如果存在的話)唯一確定。該TSM在事務(wù)開(kāi)始時(shí)創(chuàng)建,在事務(wù)結(jié)束時(shí)中止。另一方面,許多設(shè)備還可以工作在請(qǐng)求方BACnet用戶狀態(tài),接收響應(yīng)方BACnet用戶發(fā)來(lái)的APDU。 應(yīng)用層協(xié)議狀態(tài)機(jī)BACnet的APDU可以分為兩種:一種是由請(qǐng)求方BACnet用戶(客戶)發(fā)送的,另一種是由響應(yīng)方BACnet用戶(服務(wù)器)發(fā)送的。(c) 在客戶端,當(dāng)一個(gè)有證實(shí)請(qǐng)求APDU分段被重發(fā)了APDU重發(fā)次數(shù)屬性所規(guī)定的次數(shù),但仍未成功時(shí)。作為設(shè)計(jì)建議,本協(xié)議給出了資源失效而應(yīng)釋放的依據(jù):(a) 在客戶端,當(dāng)收到對(duì)一個(gè)有證實(shí)請(qǐng)求APDU的完整響應(yīng)后。當(dāng)差錯(cuò)重傳過(guò)程失敗時(shí),這些相關(guān)的資源也變得失效,應(yīng)被釋放掉。 失效資源(Stale Resource)的處理上述BACnet的差錯(cuò)重傳過(guò)程,其具體實(shí)現(xiàn)需要客戶和服務(wù)器兩端提供一定的資源。(d) 當(dāng)一個(gè)設(shè)備接收到一個(gè)重復(fù)的分段確認(rèn)APDU時(shí),該設(shè)備將丟棄這個(gè)重復(fù)的分段確認(rèn)APDU。(c) 當(dāng)客戶接收到一個(gè)重復(fù)的復(fù)雜確認(rèn)報(bào)文分段,即已經(jīng)收到并針對(duì)該分段發(fā)送了分段確認(rèn)報(bào)文時(shí),客戶將丟棄這個(gè)重復(fù)的分段,并回傳一個(gè)合適的分段確認(rèn)APDU。(b) 當(dāng)服務(wù)器接收到一個(gè)重復(fù)的有證實(shí)請(qǐng)求報(bào)文分段,即已經(jīng)收到并針對(duì)該分段發(fā)送了分段確認(rèn)報(bào)文時(shí),服務(wù)器將丟棄這個(gè)重復(fù)的分段,并回傳一個(gè)合適的分段確認(rèn)APDU。 重復(fù)報(bào)文的處理重復(fù)報(bào)文或重復(fù)報(bào)文分段的處理過(guò)程如下:(a) 當(dāng)服務(wù)器接收到一個(gè)重復(fù)的有證實(shí)請(qǐng)求報(bào)文時(shí),如果服務(wù)器具有識(shí)別重復(fù)的有證實(shí)請(qǐng)求報(bào)文的能力,則該重復(fù)的報(bào)文將被服務(wù)器丟棄。(c) 當(dāng)接收到客戶端發(fā)來(lái)的包含有該事務(wù)處理調(diào)用標(biāo)識(shí)符的中止APDU后。這五種報(bào)文分別是:簡(jiǎn)單確認(rèn)APDU、不分段的復(fù)雜確認(rèn)APDU、差錯(cuò)APDU、拒絕APDU和中止APDU。當(dāng)出現(xiàn)以下四種情況之一時(shí),服務(wù)器端的事務(wù)處理中止,同時(shí)結(jié)束該事務(wù)處理狀態(tài)機(jī)。(d) 在向服務(wù)器發(fā)送了包含有該事務(wù)處理的調(diào)用標(biāo)識(shí)符的中止APDU后(例如:客戶端中止這個(gè)事務(wù)處理)。(b) 收到服務(wù)器發(fā)來(lái)的分段的復(fù)雜確認(rèn)APDU的最后一個(gè)分段,并發(fā)送了相應(yīng)的分段確認(rèn)APDU后。(a) 當(dāng)收到服務(wù)器端設(shè)備發(fā)來(lái)的、包含有這個(gè)事務(wù)處理的調(diào)用標(biāo)識(shí)符(invokeID)的五種報(bào)文時(shí)。在客戶端,當(dāng)發(fā)送了有證實(shí)請(qǐng)求APDU報(bào)文(或報(bào)文的第一個(gè)分段)之后,將創(chuàng)建事務(wù)處理狀態(tài)機(jī),進(jìn)行事務(wù)處理。在這種情況下,用于確認(rèn)的分段確認(rèn)報(bào)文中參數(shù)‘否定確認(rèn)’應(yīng)設(shè)為FALSE,以表明這是個(gè)肯定的確認(rèn);參數(shù)‘序號(hào)’應(yīng)設(shè)置為最后報(bào)文分段的‘序號(hào)’值,以表明所有分段都被確認(rèn)了。用于確認(rèn)的分段確認(rèn)報(bào)文中參數(shù)‘否定確認(rèn)’應(yīng)設(shè)為TRUE,以表明這是個(gè)否定的確認(rèn);參數(shù)‘序號(hào)’應(yīng)設(shè)置為最后一次正確收到的分段的‘序號(hào)’值,以表明到此‘序號(hào)’值為止的所有分段都被確認(rèn)了,分段的發(fā)送方可以繼續(xù)發(fā)送后續(xù)的分段。在這種情況下,分段接收方將丟棄這個(gè)亂序分段。在這種情況下,用于確認(rèn)的分段確認(rèn)報(bào)文中參數(shù)‘否定確認(rèn)’應(yīng)設(shè)為FALSE,以表明這是個(gè)肯定的確認(rèn);,參數(shù)‘序號(hào)’應(yīng)設(shè)置為此次所收的最后一個(gè)分段的‘序號(hào)’值,以表明包括該‘序號(hào)’在內(nèi)的分段都被確認(rèn)了,分段的發(fā)送方可以繼續(xù)發(fā)送后續(xù)的分段。在這種情況下,用于確認(rèn)的分段確認(rèn)報(bào)文中參數(shù)‘否定確認(rèn)(negativeACK)’應(yīng)設(shè)置為FALSE,以表明這是個(gè)肯定的確認(rèn);參數(shù)‘序號(hào)’應(yīng)設(shè)置為0,以表明第一個(gè)分段已經(jīng)被確認(rèn),分段的發(fā)送方可以繼續(xù)發(fā)送后續(xù)的分段。在以下四種情況下,設(shè)備應(yīng)傳送一個(gè)分段確認(rèn)報(bào)文。需要注意的是還存在這樣的情況,當(dāng)服務(wù)器端設(shè)備收到一個(gè)中止APDU或分段確認(rèn)APDU時(shí),可能已經(jīng)發(fā)送或者已經(jīng)向發(fā)送隊(duì)列中傳送了一個(gè)或多個(gè)(數(shù)量少于實(shí)際窗口尺寸值)額外的有證實(shí)請(qǐng)求PDU分段。服務(wù)器端在發(fā)送復(fù)雜確認(rèn)報(bào)文分段的過(guò)程中,即使需要確認(rèn)的分段數(shù)量小于實(shí)際窗口尺寸值,都可能會(huì)收到中止APDU或分段確認(rèn)APDU。所有報(bào)文分段的超時(shí)重發(fā)過(guò)程都按照上述過(guò)程進(jìn)行,直至重發(fā)次數(shù)超出了服務(wù)器端設(shè)備對(duì)象中APDU重發(fā)次數(shù)屬性所規(guī)定的次數(shù)。一旦收到了一個(gè)關(guān)于某些或者全部還沒(méi)有確認(rèn)的復(fù)雜確認(rèn)報(bào)文分段所發(fā)的中止APDU或分段確認(rèn)APDU,則停止計(jì)時(shí)。同樣,在連續(xù)發(fā)送的每個(gè)分段之間,時(shí)間間隔也不能超過(guò)Tseg值。這樣,服務(wù)器端設(shè)備便可以在收到一個(gè)分段確認(rèn)APDU之前,一次發(fā)送‘實(shí)際窗口尺寸’參數(shù)值所規(guī)定的多個(gè)分段。需要特別說(shuō)明的是,不管實(shí)際窗口尺寸是多少,客戶端設(shè)備在收到復(fù)雜確認(rèn)報(bào)文的第一個(gè)分段后,就應(yīng)立即發(fā)送一個(gè)分段確認(rèn)報(bào)文。實(shí)際窗口尺寸值的選取由開(kāi)發(fā)者自己確定,這只與客戶設(shè)備有關(guān),但是它不能大于復(fù)雜確認(rèn)PDU中的‘預(yù)設(shè)窗口尺寸’參數(shù)值,而且其取值范圍限制在從1到127。若超出規(guī)定值仍未收到響應(yīng),整個(gè)報(bào)文將被丟棄。如果計(jì)時(shí)器的時(shí)間值超出了服務(wù)器設(shè)備對(duì)象的APDU分段超時(shí)屬性值,則重發(fā)這個(gè)分段,并將計(jì)時(shí)器置零,重新計(jì)時(shí)。在傳輸完第一個(gè)分段后,服務(wù)端設(shè)備將啟動(dòng)一個(gè)計(jì)時(shí)器,用來(lái)計(jì)量對(duì)該報(bào)文分段確認(rèn)的時(shí)間。預(yù)設(shè)窗口尺寸值的選取由開(kāi)發(fā)者自己決定,這只與服務(wù)器端設(shè)備有關(guān),但是其取值范圍限制在從1到127。需要注意的是還存在這樣的情況,當(dāng)客戶端設(shè)備收到拒絕APDU、中止APDU或分段確認(rèn)APDU時(shí),可能已經(jīng)發(fā)送或者已經(jīng)向發(fā)送隊(duì)列中傳送了一個(gè)或多個(gè)(數(shù)量少于實(shí)際窗口尺寸值)額外的有證實(shí)請(qǐng)求PDU分段。當(dāng)客戶端設(shè)備正在發(fā)送一個(gè)有證實(shí)請(qǐng)求報(bào)文分段序列的過(guò)程中,即使需要確認(rèn)的分段數(shù)量小于實(shí)際窗口尺寸值,都可能會(huì)收到拒絕APDU、中止APDU或分段確認(rèn)APDU。所有報(bào)文分段的超時(shí)重發(fā)過(guò)程都按照上述過(guò)程進(jìn)行,直至重發(fā)次數(shù)超出了客戶端設(shè)備對(duì)象中APDU重發(fā)次數(shù)屬性所規(guī)定的次數(shù)。一旦收到了一個(gè)關(guān)于某些或者全部還沒(méi)有確認(rèn)的有證實(shí)請(qǐng)求報(bào)文分段所發(fā)的拒絕APDU、中止APDU或分段確認(rèn)APDU,則停止計(jì)時(shí)。同樣,在連續(xù)發(fā)送的每個(gè)分段之間,時(shí)間間隔也不能超過(guò)Tseg值??蛻舳吮憧梢栽谑盏揭粋€(gè)分段確認(rèn)APDU之前,一次發(fā)送實(shí)際窗口尺寸值所規(guī)定的多個(gè)分段。在收到第一個(gè)分段確認(rèn)APDU后,客戶端設(shè)備得到該報(bào)文中攜帶的‘實(shí)際窗口尺寸(actualwindowsize)’參數(shù)值,并將該值設(shè)置成客戶設(shè)備自己的實(shí)際窗口尺寸。對(duì)同一有證實(shí)請(qǐng)求報(bào)文所回應(yīng)的所有分段確認(rèn)報(bào)文,其實(shí)際窗口尺寸值都應(yīng)該相同。當(dāng)服務(wù)器端設(shè)備收到分段的有證實(shí)請(qǐng)求PDU報(bào)文的第一個(gè)分段后,將會(huì)選擇一個(gè)實(shí)際窗口尺寸(Actual Window Size)值,以表示它在發(fā)送一個(gè)分段確認(rèn)報(bào)文之前,一次準(zhǔn)備接收的報(bào)文分段最大個(gè)數(shù)。所有分段的超時(shí)重發(fā)過(guò)程都按照上述過(guò)程進(jìn)行,直至重發(fā)次數(shù)超出了客戶端設(shè)備對(duì)象中APDU重發(fā)次數(shù)屬性所規(guī)定的次數(shù)。一旦收到了一個(gè)關(guān)于這個(gè)還沒(méi)有確認(rèn)的有證實(shí)請(qǐng)求報(bào)文分段所發(fā)的差錯(cuò)APDU、拒絕APDU、中止APDU、或分段確認(rèn)APDU,則停止計(jì)時(shí)。這個(gè)值由有證實(shí)請(qǐng)求PDU分段的‘預(yù)設(shè)窗口尺寸’參數(shù)表示,并且同一報(bào)文的每個(gè)分段該參數(shù)值都應(yīng)該相同??蛻舳嗽O(shè)備在發(fā)送分段的有證實(shí)請(qǐng)求PDU的第一個(gè)分段之前,首先選擇一個(gè)預(yù)設(shè)窗口尺寸值,以表示它在收到一個(gè)分段確認(rèn)報(bào)文之前,一次準(zhǔn)備發(fā)送的報(bào)文分段最大個(gè)數(shù)。所有有證實(shí)請(qǐng)求報(bào)文的超時(shí)重發(fā)過(guò)程都按照上述過(guò)程進(jìn)行,直至重發(fā)次數(shù)超出了客戶端設(shè)備對(duì)象的APDU重發(fā)次數(shù)(Number_Of_APDU_Retries)屬性所規(guī)定的次數(shù)。一旦收到了一個(gè)關(guān)于那個(gè)還沒(méi)有確認(rèn)的有證實(shí)請(qǐng)求報(bào)文所發(fā)的差錯(cuò)APDU、拒絕APDU、中止APDU、簡(jiǎn)單確認(rèn)(SimpleACK)APDU或復(fù)雜確認(rèn)(ComplexACK)APDU,則停止計(jì)時(shí),同時(shí)通知客戶應(yīng)用程序。 有證實(shí)請(qǐng)求報(bào)文的傳輸客戶端設(shè)備在下列兩種情況下將啟動(dòng)一個(gè)計(jì)時(shí)器,用來(lái)計(jì)量對(duì)所關(guān)注的報(bào)文確認(rèn)的時(shí)間。 BACnet APDU的傳輸,將對(duì)BACnet的APDU收發(fā)協(xié)議進(jìn)行正式的表述,稱之為事務(wù)處理狀態(tài)機(jī)(Transaction State Machine)。這樣,這個(gè)分段確認(rèn)PDU不但用來(lái)請(qǐng)求發(fā)送方繼續(xù)發(fā)送后一個(gè)或一組分段,還用來(lái)對(duì)先前一個(gè)分段或者是先前所有未被確認(rèn)的分段(當(dāng)Window Size值大于1時(shí))的確認(rèn)。報(bào)文分段接收方在收到一個(gè)或一組報(bào)文后,會(huì)向發(fā)送方發(fā)送一個(gè)包含有‘序號(hào)’參數(shù)的分段確認(rèn)PDU。報(bào)文分段的發(fā)送方用該參數(shù)來(lái)指明,在收到一個(gè)分段確認(rèn)(SegmentAck)報(bào)文之前,它預(yù)備發(fā)送的最大報(bào)文分段數(shù)。第一個(gè)條件參數(shù)是‘序號(hào)(Sequence Number)’,這個(gè)八位二進(jìn)制無(wú)符號(hào)整數(shù)被報(bào)文分段的發(fā)送方用來(lái)指定當(dāng)前分段在整個(gè)報(bào)文分段序列中的位置。反之,如果報(bào)文經(jīng)編碼處理后生成的APDU的長(zhǎng)度,則所有的分段中‘報(bào)文分段’參數(shù)都應(yīng)設(shè)置為TRUE;并且除了最后一個(gè)分段,其它所有分段中的‘后繼’參數(shù)也應(yīng)設(shè)置為TRUE。 分段協(xié)議控制信息(PCI)為了支持報(bào)文分段,BACnet 規(guī)定BACnet有證實(shí)請(qǐng)求PDU和BACnet復(fù)雜確認(rèn)PDU的頭部,包含兩個(gè)布爾型參數(shù),分別是‘報(bào)文分段(Segmented Message)’和‘后繼(More Follows)’。上述的各種約束值最終決定了最大可傳輸長(zhǎng)度的大小??梢酝ㄟ^(guò)第15節(jié)中描
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1