精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

什么是物聯網協議MQTT

物聯網
MQTT是一個基于客戶端-服務器的消息發布/訂閱傳輸協議。由IBM在1999年發布。MQTT協議是輕量、簡單、開放和易于實現的,這些特點使它適用范圍非常廣泛。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

1、MQTT簡介

MQTT(消息隊列遙測傳輸)是ISO 標準(ISO/IEC PRF 20922)下基于發布/訂閱范式的消息協議。它工作在 TCP/IP協議族上,是為硬件性能低下的遠程設備以及網絡狀況糟糕的情況下而設計的發布/訂閱型消息協議,為此,它需要一個消息中間件?。

MQTT是一個基于客戶端-服務器的消息發布/訂閱傳輸協議。由IBM在1999年發布。MQTT協議是輕量、簡單、開放和易于實現的,這些特點使它適用范圍非常廣泛。在很多情況下,包括受限的環境中,作為一種低開銷、低帶寬占用的即時通訊協議,使其在物聯網、小型設備、移動應用等方面有較廣泛的應用。如:機器與機器(M2M)通信和物聯網(IoT)。其在通過鏈路通信傳感器、偶爾撥號的醫療設備、智能家居、及一些小型化設備中已廣泛使用。

MQTT最大優點在于,用極少的代碼和有限的帶寬,為連接遠程設備提供實時可靠的消息服務。

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區

2、MQTT特點

本協議運行在 TCP/IP,或其它提供了有序、可靠、 雙向連接的網絡連接上。MQTT屬于應用層協議,它有以下特點:使用發布/訂閱消息模式,提供了一對多的消息分發和應用之間的解耦。消息傳輸不需要知道負載內容。

提供三種等級的服務質量: .

  • QS0:“最多一次”,盡操作環境所能提供的最大努力分發消息。 消息可能會丟失。 ??例如, 這個等級可用于環境傳感器數據,單次的數據丟失沒關系, 因為不久之后會再次發送。
  • QS1:“至少一次”,保證消息可以到達, 但是可能會重復。
  • QS2: “僅一次”, 保證消息只到達一次。 例如, 這個等級可用在一個計費系統中, 這里如果消息重復或丟失會導致不正確的收費。很小的傳輸消耗和協議數據交換,最大限度減少網絡流量。??

在MQTT連接建立時,客戶端需要通過TCP連接到MQTT服務器,并進行握手協商,包括協議版本、客戶端標識符、遺囑消息、 QoS級別等信息,以確保雙方能夠正確地交換數據。一旦握手成功,客戶端和服務器之間就建立了一個持久化的TCP連接,可以隨時進行消息傳輸。
由于TCP協議本身已經提供了一定程度的可靠性保證,因此MQTT協議只需要在TCP的基礎上實現發布/訂閱機制、 QoS級別控制、保留消息等特性即可,從而使得它成為一種輕量級且高效的物聯網通信協議。

3、MQTT協議數據量限制

MQTT協議本身沒有限制數據包的大小,但是它需要遵循底層傳輸協議(TCP/IP)的限制和約束。在實際應用中,MQTT協議能夠傳輸的有效數據量是受多種因素影響的,如網絡帶寬、QoS級別、MQTT消息頭部信息等。一般來說,在默認情況下,MQTT協議對于單個消息的有效載荷有一個限制,即不超過256MB。這個限制主要由MQTT協議的消息長度字段決定,該字段的最大值是4字節,因此最大能表示2^32-1個字節的消息長度,即約為4GB。然而,在實際應用中,由于網絡帶寬和設備性能等方面的限制,很難實現傳輸如此巨大的消息。另外,需要注意的是,如果使用較高級別的QoS,如“至少一次”或“恰好一次”,則MQTT協議會對每條消息進行確認和重傳,這可能會導致更多的網絡流量和延遲。因此,在選擇QoS級別時,需要根據應用場景和網絡環境的實際情況進行優化和調整,以充分利用MQTT協議的特點和優勢。

4、MQTT控制報文

MQTT協議通過交換預定義的 MQTT 控制報文來通信。MQTT 控制報文由三部分組成:固定報頭(Fixed header)、可變報頭(Variable header)、有效載荷(Payload)。

Fixed header 固定報頭,所有控制報文都包含

Variable header 可變報頭, 部分控制報文包含

Payload 有效載荷, 部分控制報文包含

(1)固定報頭格式

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區

控制報文類型

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區

(2)MQTT控制報文類型集標志

固定報頭第1個字節高4位(47)為控制報文類型,一共14個,低4位(03)包含每個 MQTT 控制報文類型特定的標志,見下表。表中任何標記為“保留”的標志位,都是保留給以后使用的,必須設置為表格中列出的值。如果收到非法的標志,接收者必須關閉網絡連接。

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區

DUP1 =控制報文的重復分發標志。

QoS2 = PUBLISH 報文的服務質量等級。

RETAIN3 = PUBLISH 報文的保留標志。

詳情參考MQTT3.1協議。

(3)剩余長度計算

剩余長度(Remaining Length) 表示當前報文剩余部分的字節數,包括可變報頭和負載的數據。 剩余長度不包括用于編碼剩余長度字段本身的字節數。

剩余長度字段使用一個可變長度編碼方案,對小于128的值它使用單字節編碼。 更大的值按下面的方式處理。低7位有效位用于編碼數據,最高有效位用于指示是否有更多的字節。 即剩余長度安裝128進制進行計數,剩余長度字段最大 4 個字節。

剩余長度字段取值如下:

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區

剩余長度按128進制計數,采用16進制方式表示,低字節在前。剩余長度編碼示例:

①例如64:(64/128)取整=0,說明64不需要進位,1個字節即可表示,即:0x40。

②例如456:(456/128)取整=3,(3/128)取整=0,說明456需要2個字節表示。

第一個字節bit7=1,(bit0~bit6)=456%128=72=0x48,即第一個字節表示為:0xc8。

第二個字節bit7=3/128=0,(bit0~bit6)=3%128=3,即第二個字節表示位:0x3。

綜上,456采用2個字節表示為:0xc8 0x3。

③例如100000:(100000/128)=781,(781/128)=6,說明100000需要3字節表示。

第一個字節bit7=1,(bit0~bit6)=100000%128=0x20,即第一個字節為0xa0。

第二個字節bit7=1,(bit0~bit6)=781%128=0x0d,即第二個字節為0x8d。

第三個字節bit7=0,(bit0~bit6)=6%128=6,即第三個字節為0x6。

綜上,100000采用3字節表示為:0xa0 0x8d 0x6。

(4)剩余長度計算C語言實現示例

剩余長度編碼

int MQTT_RemainSum(int data,u8 buff[])
{
int cnt=0;//記錄編碼的字節數
do
{
u8 encodedByte = data % 128;
data/=128;
if(data>0)
{
//若data超過128,則將最最高位置1
encodedByte=encodedByte|=0x80;
}
buff[cnt++]=encodedByte;

}while(data>0);
return cnt;//返回需要編碼的字節數個數
}

剩余長度解碼

int MQTT_remainGet(u8 buff[],int cnt)
{
int data=0;
int i=0;
int count=1;
for(;i<cnt;i++)
{
data+=(buff[i]&0x7f)*count;
count<<=7;
}
return data;
}

測試示例:

int main(int argc,char *argv[])
{
if(argc!=2)
{
printf("格式:./a.out <剩余長度>\n");
return 0;
}
int data=atoi(argv[1]);
u8 buff[4];
int cnt=MQTT_RemainSum(data,buff);
for(int i=0;i<cnt;i++)
{
printf("%#x ",buff[i]);
}
printf("\n");
printf("data=%d\n", MQTT_remainGet(buff,cnt));
}
[wbyq@wbyq work]$ ./a.out 64
0x40
data=64
[wbyq@wbyq work]$ ./a.out 456
0xc8 0x3
data=456
[wbyq@wbyq work]$ ./a.out 100000
0xa0 0x8d 0x6
data=100000
[wbyq@wbyq work]$ ./a.out 268435455
0xff 0xff 0xff 0x7f
data=268435455

5、MQTT消息等級

MQTT提供三種等級的服務質量。

  • QS0:“最多一次”,盡操作環境所能提供的最大努力分發消息。 消息可能會丟失。 例如,這個等級可用于環境傳感器數據,  單次的數據丟失沒關系, 因為不久之后會再次發送。
  • QS1:“至少一次”,保證消息可以到達, 但是可能會重復。
  • QS2: “僅一次”, 保證消息只到達一次。 例如, 這個等級可用在一個計費系統中,這里如果消息重復或丟失會導致不正確的收費。很小的傳輸消耗和協議數據交換,最大限度減少網絡流量。

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區

PUBLISH報文不能將 QoS所有的位設置為1。如果服務端或客戶端收到QoS所有位都為 1的PUBLISH報文,它必須關閉網絡連接。Qos0最多一次。

只發送一次消息,不進行重試。在協議中也沒有定義重傳的語義。消息可能到達服務器1次,也可能根本不會到達。

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區

Qos1至少一次


服務器接收到消息會被確認,通過傳輸一個PUBACK信息。如果有一個可以辨認的傳輸失敗,無論是通訊連接還是發送設備,還是過了一段時間確認信息沒有收到,發送方都會將消息頭的DUP位置1,然后再次發送消息。消息最少一次到達服務器。

如果客戶端沒有接收到PUBACK信息(無論是應用定義的超時,還是檢測到失敗然后通訊session重啟),客戶端都會再次發送PUBLISH信息,并且將DUP位置1。

它從客戶端接收到重復的數據,服務器重新發送消息給訂閱者,并且發送另一個PUBACK消息。

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區


如上圖所示, Qos1消息等級為了保證至少傳達一次,發布方會將發送的消息本地暫存,并且會每隔一段時間重發一次,直到接收方返回應答為止。當我們收到應答后即可將暫存消息刪除,停止重傳。

對應接收方,則需要在每次收到消息后都要回復應答。在上圖中publisher(發布方)到broker(代理方,服務器)和broker(代理方,服務器)到subscriber(訂閱方)是同等的,兩段通信都應按以上討論的進行實現。

Qos2僅一次

#創作者激勵#物聯網協議MQTT-開源基礎軟件社區

QS2消息等級保證消息一定可以到達一次,publisher(發布方)到broker(代理方,服務器)和broker(代理方,服務器)到subscriber(訂閱方)是同等的,兩段通信都是相同等級。具體消息傳輸過程如下:

1.發布方發送消息,并將消息內容本地暫存。

2.接收方接收到消息內容后,將消息內容暫存本地,并給發送方回復一個應答(PUBREC),發布方在沒有收到PUBREC之前會隔一段時間進行消息重發一次,以確保消息一定可以送達。

3.當發布方收到PUBREC后,則停止消息重發,并給接收方發送釋放(PUBREL)消息內容,接收方收到PUBREL后即可確定消息傳輸成功。

4.刪除暫存的消息,之后發送端每次收到PUBREC都直接發送一個PUBREL消息給接收端。

5.接收端在收到PUBREL消息后,修改暫存的消息狀態為發布完成,停止發送PUBREC,然后給發送端發去一個發布完成(PUBCOM)的消息。此時接收端則將刪除暫存的消息,之后每次收到PUBREL都直接回復PUBCOM。

6.發送端收到PUBCOM,如果發現暫存的消息還每刪除的話,就刪除暫存消息,如果已經刪除了就不管了。

注意:在此過程中本地暫存消息的作用是為了在收到重復內容時可以實現去重,在接收到PUBREL后,就能確定發送端不再會發送此消息,所以這個時候就可以刪除暫存消息了,同樣的,發送端在接收到PUBREC后知道接收端已經接收到消息了,所以不必再發送消息,并且可以刪除暫存了。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2023-09-24 23:18:50

2024-03-26 11:52:13

2022-06-27 10:41:45

MQTT物聯網協議

2018-08-17 06:13:16

物聯網協議MQTTMQTT-SN

2023-09-07 14:59:42

物聯網MQTTCoAP

2023-07-18 10:38:09

2024-01-23 12:47:27

2024-01-12 07:46:07

MQTT協議物聯網應用.NET

2020-11-15 23:25:50

物聯網IoT協議IOT

2020-07-26 00:25:07

物聯網IOT物聯網應用

2022-06-02 10:10:24

物聯網傳感器

2022-10-28 11:44:44

物聯網IoT

2023-04-19 15:02:01

MQTT人工智能物聯網

2013-04-28 10:29:07

MQTT物聯網消息隊列遙測傳輸

2019-12-27 10:42:45

HTTPMQTT物聯網

2022-12-07 15:04:16

物聯網蜂窩物聯網通信

2020-03-26 07:52:20

物聯網平臺物聯網IOT

2022-11-11 11:07:33

2022-08-29 12:04:39

物聯網節點物聯網IOT

2022-05-27 12:22:56

物聯網物聯網安全
點贊
收藏

51CTO技術棧公眾號

久久久久久影视| 亚洲美女黄网| 精品视频999| 精品一区二区成人免费视频| 亚洲欧美激情在线观看| 中文欧美日韩| 久久人人爽人人爽爽久久| 年下总裁被打光屁股sp| 男人最爱成人网| 亚洲人成亚洲人成在线观看图片| 国产伦精品一区二区三区照片91 | caoporm在线视频| 成人在线免费观看黄色| 欧美国产丝袜视频| 动漫一区二区在线| 中文字幕乱码视频| 亚洲黄色一区| 久久久久www| 西西444www无码大胆| 一区二区中文字幕在线观看| 在线日韩国产精品| 青青草国产精品视频| av在线资源站| 久久综合久久久久88| 成人性生交大片免费观看嘿嘿视频| 国产一级黄色av| 欧美色图激情小说| 日韩精品在线看| 中文字幕一区二区在线观看视频| 深夜成人福利| 五月激情综合色| 亚洲中文字幕无码一区二区三区| 福利片在线看| 久久久久久电影| 国内精品视频免费| 午夜精品在线播放| 国产一区二区成人久久免费影院 | 日本久久综合网| 在线日韩av| 九九热这里只有精品6| 91香蕉视频网| 91视频综合| 中文字幕亚洲欧美日韩高清| 欧美多人猛交狂配| 久久精品色播| 亚洲精品一区二区三区香蕉| 免费国偷自产拍精品视频| 黄色欧美视频| 欧美日韩在线精品一区二区三区激情| 欧美日韩在线视频一区二区三区| 国产高清在线a视频大全| 亚洲精品国产成人久久av盗摄 | 欧美探花视频资源| 北条麻妃视频在线| 全球最大av网站久久| 欧美伊人久久大香线蕉综合69 | 日韩专区第三页| av中文字幕在线观看| 亚洲视频你懂的| 国产一二三四区在线观看| 黄网站免费在线播放| 亚洲欧洲在线观看av| 91九色国产ts另类人妖| 超碰在线最新| 亚洲综合视频在线观看| 欧美日韩不卡在线视频| 阿v视频在线观看| 欧美日韩性视频在线| 国产日韩一区二区在线| 国精产品一区一区三区四川| 在线观看亚洲精品| 向日葵污视频在线观看| 先锋影音网一区二区| 欧美一区二区三区四区五区| 老熟女高潮一区二区三区| 国产精品极品国产中出| 日韩不卡在线观看| 91在线无精精品白丝| 欧美岛国激情| 欧美黑人极品猛少妇色xxxxx| 国产一级片网址| 久久精品电影| 国产日韩中文字幕| www.久久成人| 久久色中文字幕| 一本—道久久a久久精品蜜桃| 欧美卡一卡二| 在线视频你懂得一区| www.亚洲自拍| 欧洲vs亚洲vs国产| 最近2019中文字幕大全第二页| 一区视频免费观看| 国产一区二区三区成人欧美日韩在线观看 | 884aa四虎影成人精品一区| 国产调教打屁股xxxx网站| 网友自拍区视频精品| 色噜噜狠狠色综合网图区| 国产一级在线免费观看| 日韩成人免费电影| 不卡日韩av| 国产小视频福利在线| 亚洲日本电影在线| 成年人视频网站免费观看| 警花av一区二区三区| 日韩高清av一区二区三区| 欧美xxxooo| 国产日韩专区| 亚洲a中文字幕| 国产中文字幕在线观看| 亚洲一区二区三区美女| 欧美三级午夜理伦三级富婆| 琪琪久久久久日韩精品| www.日韩不卡电影av| 中文字幕第15页| 国产宾馆实践打屁股91| 一区二区成人国产精品 | 成人区精品一区二区| 高清日韩av电影| 欧美日韩国产一区在线| 国产人妻精品久久久久野外| 成人高清电影网站| 97久久国产精品| 国产成人精品一区二区无码呦| 国产亚洲成aⅴ人片在线观看| r级无码视频在线观看| 国产精品视频首页| 日日狠狠久久偷偷四色综合免费| 欧美三日本三级少妇99| 国产白丝精品91爽爽久久| 一本一道久久a久久精品综合 | 精品无码在线观看| 亚洲在线成人| 精品国产免费久久久久久尖叫| a视频在线观看免费| 欧美日韩一区二区三区四区| 色一情一交一乱一区二区三区| 国产亚洲在线| 麻豆av福利av久久av| 国产污视频在线播放| 亚洲精品一区二区三区精华液| 久久国产在线观看| 国产一区三区三区| 国产精品久久成人免费观看| 久久av影院| 神马久久久久久| 亚洲视频久久久| 国产精品二区一区二区aⅴ污介绍| 熟女人妇 成熟妇女系列视频| 羞羞答答一区二区| 欧美在线国产精品| 你懂的视频在线播放| 色综合久久99| 91精品人妻一区二区三区| 久久福利影视| 五月天综合网| 亚洲国产91视频| 欧美xxxx14xxxxx性爽| 国产丰满美女做爰| 亚洲一区在线免费观看| av av在线| 国产亚洲永久域名| 日本一区二区视频| www.国产精品| 久久av资源网站| www.激情五月| 精品美女永久免费视频| 日韩在线免费观看av| 日本欧美一区二区三区| 国产又爽又黄ai换脸| jizz性欧美23| 日本道色综合久久影院| 午夜视频成人| 日韩免费电影一区| 欧美bbbbbbbbbbbb精品| 欧美激情中文字幕一区二区| 欧美激情第一区| 亚洲高清免费| 四虎一区二区| 日韩三级网址| 青青草原成人在线视频| 免费黄色在线看| 亚洲第一中文字幕在线观看| 日本视频免费观看| 1000精品久久久久久久久| 奇米777第四色| 美女视频黄a大片欧美| 欧美a级免费视频| 亚洲电影一级片| 国产日韩专区在线| 日韩伦理在线一区| 精品国产一区二区在线| 蜜桃av噜噜一区二区三区麻豆| 91国内精品野花午夜精品 | 国产69久久| 欧美成人性福生活免费看| 丰满少妇xoxoxo视频| 亚洲欧美日韩国产综合在线 | 中文乱码免费一区二区| 97免费公开视频| 狂野欧美性猛交xxxx巴西| 韩国黄色一级大片| 国产91一区| 成人黄动漫网站免费| 日韩高清成人| 国产69精品久久久| 久草资源在线| 国产亚洲视频在线观看| 视频二区在线观看| 欧美一区二区视频网站| 国产免费一区二区三区四区五区 | 日韩精品在线中文字幕| 91欧美日韩| 欧美极品色图| 第四色中文综合网| 91免费在线观看网站| 99久久婷婷国产综合精品首页 | 国产精品日韩精品在线播放 | 亚洲人成网站77777在线观看| 91在线网站视频| 素人啪啪色综合| 热re99久久精品国产66热| 高潮在线视频| 欧美黑人极品猛少妇色xxxxx| 欧美尤物美女在线| 亚洲日本成人女熟在线观看| 神马午夜在线观看| 欧美α欧美αv大片| 97成人免费视频| 欧美日韩一区三区四区| 无码一区二区三区| 欧美视频在线观看 亚洲欧| 久久精品视频8| 亚洲图片有声小说| 久久高清无码视频| 亚洲综合在线视频| 妺妺窝人体色www在线下载| 亚洲欧洲性图库| 亚洲xxxx3d动漫| 亚洲欧美日韩国产一区二区三区| 国产精品麻豆免费版现看视频| 久久精品一二三| 成人免费无遮挡无码黄漫视频| 91麻豆成人久久精品二区三区| 在线免费播放av| 99久久精品国产一区| 一级做a爰片毛片| 久久蜜桃一区二区| 国产美女精品久久| 国产视频一区二区在线| 最近中文字幕在线mv视频在线| www国产精品av| 国产成人福利在线| 国产日韩欧美a| 亚洲一区电影在线观看| 亚洲欧美日韩系列| 精品少妇theporn| 欧美日韩国产丝袜另类| 天堂网免费视频| 欧美视频你懂的| 国产精品毛片久久久久久久av| 欧美精品成人一区二区三区四区| 国产又粗又大又爽视频| 91精品国产高清一区二区三区 | 欧美自拍小视频| 久久国产综合精品| 制服下的诱惑暮生| 成人爱爱电影网址| 91网站免费入口| 中文字幕一区二区视频| 国产va在线播放| 天天亚洲美女在线视频| 无码免费一区二区三区| 欧美日韩不卡在线| 成人av手机在线| 亚洲欧美资源在线| 国产乱色在线观看| 午夜精品久久久久久久男人的天堂| 久草在线中文最新视频| 国产精品入口福利| 成人性生交大片免费看96| 日本一区二区三区四区高清视频 | 韩国中文免费在线视频| 日韩在线小视频| 黄页网站在线| 日本欧美黄网站| 国产精品亚洲综合在线观看| 久久精品日产第一区二区三区精品版 | 日本美女爱爱视频| 久久高清一区| 原创真实夫妻啪啪av| 久久综合色之久久综合| 91麻豆精品成人一区二区| 黄色成人av在线| 91麻豆国产在线| 精品亚洲一区二区| 自拍亚洲图区| 国产精品 欧美在线| 色悠久久久久综合先锋影音下载| 日韩福利影院| 最新亚洲一区| 精品人妻一区二区三| 国产午夜精品久久久久久久| 久久久久亚洲AV| 欧美久久一二区| 牛牛澡牛牛爽一区二区| 久久99久国产精品黄毛片入口| 欧美影视资讯| 精品一卡二卡三卡四卡日本乱码| 我不卡影院28| 国产精品视频黄色| 久久综合久久鬼色中文字| 麻豆疯狂做受xxxx高潮视频| 欧美日韩三级一区| 欧美日韩在线中文字幕| 午夜精品一区二区三区在线| 日韩激情综合| 伊人久久大香线蕉午夜av| 丝袜a∨在线一区二区三区不卡| www.四虎精品| 一卡二卡三卡日韩欧美| 97人人爽人人爽人人爽| 亚洲一级黄色av| 绿色成人影院| 好看的日韩精品| 精品电影一区| 美国黄色一级视频| 亚洲精品国产品国语在线app| 国产又粗又大又爽| 日韩一区二区三区国产| 天堂久久午夜av| 日韩欧美视频一区二区| 久久久久久婷| 91视频在线网站| 日本精品一级二级| 国产色在线 com| 日韩免费精品视频| 色棕色天天综合网| 久久人妻精品白浆国产| 久久久精品黄色| 无码人妻丰满熟妇精品| 亚洲欧美日韩高清| 日本中文字幕一区二区| 视频一区在线免费观看| 免费成人在线网站| 亚洲天堂av中文字幕| 欧美日韩精品欧美日韩精品| 欧美另类极品| 成人有码视频在线播放| 欧美黄色aaaa| 欧美熟妇精品一区二区蜜桃视频| 亚洲福利一二三区| 日漫免费在线观看网站| 国产高清在线不卡| 波多野结衣的一区二区三区| 色悠悠久久综合网| 综合久久国产九一剧情麻豆| 国产欧美一级片| 欧美人与性动交a欧美精品| 老牛国内精品亚洲成av人片| 99爱视频在线| 国产欧美久久久精品影院| 一级黄色免费看| 欧美激情精品久久久久久大尺度 | 激情中国色综合| 正在播放国产精品| 成人午夜av电影| 一级黄色大片视频| 色偷偷噜噜噜亚洲男人的天堂| 日韩精品免费视频一区二区三区| av一区二区三区免费观看| 久久综合99re88久久爱| 中文字幕有码视频| 欧美精品日韩三级| 天堂网av成人| 亚洲黄色av片| 精品国产成人在线| 日本高清视频在线播放| 高清不卡日本v二区在线| 国产精品一二| 精品国产国产综合精品| 亚洲第一男人av| 成人不卡视频| 妞干网在线视频观看| 中文幕一区二区三区久久蜜桃| www.久久综合| 国产福利精品视频| 欧美日本精品| 精品人妻中文无码av在线 | 欧美亚洲动漫精品| 亚洲精品一线| 日韩精品一区二区三区四区五区| 国产精品一二三四区| 无码人妻精品一区二区50| 久久亚洲欧美日韩精品专区| 欧美综合精品| 成人在线短视频| 欧美日韩美女一区二区| 91资源在线观看| 欧美精品一区二区性色a+v| 2020国产精品|