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

網(wǎng)絡(luò)協(xié)議:WebSocket協(xié)議的握手和數(shù)據(jù)幀

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
WebSocket是定義服務(wù)器和客戶(hù)端如何通過(guò)Web通信的一種網(wǎng)絡(luò)協(xié)議。協(xié)議是通信的議定規(guī)則。組成互聯(lián)網(wǎng)的協(xié)議組由IETF(互聯(lián)網(wǎng)工程任務(wù)組)發(fā)布。

WebSocket是定義服務(wù)器和客戶(hù)端如何通過(guò)Web通信的一種網(wǎng)絡(luò)協(xié)議。協(xié)議是通信的議定規(guī)則。組成互聯(lián)網(wǎng)的協(xié)議組由IETF(互聯(lián)網(wǎng)工程任務(wù)組)發(fā)布。IETF發(fā)布評(píng)議請(qǐng)求(Request for Comments,RFC),精確地規(guī)定了協(xié)議(包括RFC 6455):WebSocket協(xié)議。RFC 6455于2011年12月發(fā)布,包含了實(shí)現(xiàn)WebSocket客戶(hù)端和服務(wù)器時(shí)必須遵循的規(guī)則。

websocket基本上是一個(gè)很簡(jiǎn)單的協(xié)議, 主要流程非常少, 實(shí)現(xiàn)起來(lái)也很簡(jiǎn)單。

為簡(jiǎn)單起見(jiàn), 下面只分析握手和數(shù)據(jù)幀的報(bào)文.

一. 握手(handshake).

握手協(xié)議由客戶(hù)端發(fā)起, 服務(wù)器響應(yīng), 一來(lái)一回就完成了. 基本上是為了兼容現(xiàn)有的http基礎(chǔ)設(shè)施.

下面是一個(gè)客戶(hù)端發(fā)起的握手請(qǐng)求:

47 45 54 20 2F 20 48 54 54 50 2F 31 2E 31 0D 0A GET./.HTTP/1.1..  
55 70 67 72 61 64 65 3A 20 77 65 62 73 6F 63 6B Upgrade:.websock 
65 74 0D 0A 43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 et..Connection:. 
55 70 67 72 61 64 65 0D 0A 48 6F 73 74 3A 20 31 Upgrade..Host:.1 
39 32 2E 31 36 38 2E 38 2E 31 32 38 3A 31 33 30 92.168.8.128:130 
30 0D 0A 4F 72 69 67 69 6E 3A 20 6E 75 6C 6C 0D 0..Origin:.null. 
0A 50 72 61 67 6D 61 3A 20 6E 6F 2D 63 61 63 68 .Pragma:.no-cach 
65 0D 0A 43 61 63 68 65 2D 43 6F 6E 74 72 6F 6C e..Cache-Control 
3A 20 6E 6F 2D 63 61 63 68 65 0D 0A 53 65 63 2D :.no-cache..Sec- 
57 65 62 53 6F 63 6B 65 74 2D 4B 65 79 3A 20 64 WebSocket-Key:.d 
33 35 39 46 64 6F 36 6F 6D 79 71 66 78 79 59 46 359Fdo6omyqfxyYF 
37 59 61 63 77 3D 3D 0D 0A 53 65 63 2D 57 65 62 7Yacw==..Sec-Web 
53 6F 63 6B 65 74 2D 56 65 72 73 69 6F 6E 3A 20 Socket-Version:. 
31 33 0D 0A 53 65 63 2D 57 65 62 53 6F 63 6B 65 13..Sec-WebSocke 
74 2D 45 78 74 65 6E 73 69 6F 6E 73 3A 20 78 2D t-Extensions:.x- 
77 65 62 6B 69 74 2D 64 65 66 6C 61 74 65 2D 66 webkit-deflate-f 
72 61 6D 65 0D 0A 55 73 65 72 2D 41 67 65 6E 74 rame..User-Agent 
3A 20 4D 6F 7A 69 6C 6C 61 2F 35 2E 30 20 28 57 :.Mozilla/5.0.(W 
69 6E 64 6F 77 73 20 4E 54 20 36 2E 31 3B 20 57 indows.NT.6.1;.W 
4F 57 36 34 29 20 41 70 70 6C 65 57 65 62 4B 69 OW64).AppleWebKi 
74 2F 35 33 37 2E 33 36 20 28 4B 48 54 4D 4C 2C t/537.36.(KHTML, 
20 6C 69 6B 65 20 47 65 63 6B 6F 29 20 43 68 72 .like.Gecko).Chr 
6F 6D 65 2F 33 32 2E 30 2E 31 36 35 33 2E 30 20 ome/32.0.1653.0. 
53 61 66 61 72 69 2F 35 33 37 2E 33 36 0D 0A 0D Safari/537.36... 
0A  

0D 0A 0D 0A, 也就是用"\r\n\r\n"收尾, 這和http頭沒(méi)什么區(qū)別. 轉(zhuǎn)換成字符串就是:

GET / HTTP/1.1  
Upgrade: websocket 
Connection: Upgrade 
Host: 192.168.8.128:1300 
Origin: null 
Pragma: no-cache 
Cache-Control: no-cache 
Sec-WebSocket-Key: d359Fdo6omyqfxyYF7Yacw== 
Sec-WebSocket-Version: 13 
Sec-WebSocket-Extensions: x-webkit-deflate-frame 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1653.0 Safari/537.36 

其中有一對(duì)重要的kv, 就是Sec-WebSocket-Key: d359Fdo6omyqfxyYF7Yacw==, 看上去是一個(gè)base64編碼后的結(jié)果, 服務(wù)器需要對(duì)這個(gè)sec-key作一些處理, 并返回握手響應(yīng), 這個(gè)處理是:

  1. byte[] sha = sha1(("d359Fdo6omyqfxyYF7Yacw==" + "258EAFA5-E914-47DA-95CA-C5AB0DC85B11").getBytes());  
  2. System.out.println(new String(Base64.getEncoder().encode(sha)));  

也就是原封不動(dòng)的拿著這個(gè)sec-key和另一個(gè)神奇的字符串"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"相連, 再經(jīng)過(guò)sha1摘要

算法處理, 最后再經(jīng)過(guò)base64編碼輸出即可, 上面的輸出結(jié)果應(yīng)該是: pLO2KC7b5t0TZl1E6A3sqJ6EzU4=

服務(wù)器在收到握手請(qǐng)求后, 如果愿意提供服務(wù), 則返回一個(gè)握手響應(yīng), 如下:

  1. HTTP/1.1 101 Switching Protocols  
  2. Connection: Upgrade  
  3. Upgrade: WebSocket  
  4. Sec-WebSocket-Accept: pLO2KC7b5t0TZl1E6A3sqJ6EzU4=  

遵循h(huán)ttp的規(guī)則, 字節(jié)流上一樣是要以"\r\n\r\n"收尾.

二. 數(shù)據(jù)幀

rfc6455上叫做非控制幀, 除了非控制幀之外, 就是控制幀. 包括connection close, ping, pong等幀, 這里只講非控制幀, 也就是數(shù)據(jù)幀.

數(shù)據(jù)幀從長(zhǎng)度上可以分為三種. 幀中的靜荷數(shù)據(jù)(payload data)長(zhǎng)度小于0x7E的為小幀, 靜荷數(shù)據(jù)長(zhǎng)度 >=0x7E又<=0x10000的為中幀,

再長(zhǎng)的叫大幀.

數(shù)據(jù)幀從類(lèi)型上暫時(shí)可以分為兩種, 文本幀和二進(jìn)制幀.

例子:

a). 一個(gè)從客戶(hù)端發(fā)向服務(wù)端的小幀.

  1. 82 B0 6A F7 C6 30 0A D9 C6 34 D4 18 78 C1 6E F5 ..j..0...4..x.n.  
  2. C6 30 6C D5 CC 10 23 87 AF 48 3C A2 9C 64 01 C4 .0l...#..H<..d..  
  3. AE 59 04 C5 B1 5B 35 85 A3 41 18 B0 F5 5C 13 8E .Y...[5..A...\..  
  4. 92 42 02 84 85 53                               .B...S  

82

二進(jìn)制為: 1000 0010, 最高位(FIN)為1, 表示這是最后一幀, 第一個(gè)幀也可能是最后一幀. 身后還有三位為預(yù)留. 低位四0010為操作碼.

也就是0x02, 表示這是一個(gè)二進(jìn)制幀, 0x01為文本幀.

B0

二進(jìn)制為: 1011 0000, 最高位(MASK)為1, 表示當(dāng)前幀的靜荷數(shù)據(jù)部分使用了掩碼, 事實(shí)上, rfc6455規(guī)定從客戶(hù)端發(fā)往服務(wù)器端的數(shù)據(jù)幀

必需使用掩碼, 反過(guò)來(lái), 從服務(wù)器發(fā)回來(lái)的, 則必需不使用掩碼. 低7位為靜荷數(shù)據(jù)長(zhǎng)度字段, 這里是011 0000, 也就是0x30, 從上面的報(bào)文上

看, 這個(gè)0x30沒(méi)有包含后面的掩碼.

6A F7 C6 30

掩碼, 掩碼總是四個(gè)字節(jié).

0A D9 C6...一直到最后為經(jīng)過(guò)掩碼加工后的靜荷數(shù)據(jù). 要回到數(shù)據(jù)本來(lái)的面目, 使用下面的算法:

  1. byte by[] = new byte[]{0x82, 0xB0, 0x6A, 0xF7, 0xC6, 0x30, 0x0A....};  
  2. byte mask[] = new byte[] { 0x6A, (byte) 0xF7, (byte) 0xC6, 0x30 };  
  3. for (int i = 6 /* 越過(guò)掩碼. */; i < by.length; i++)  
  4.     by[i] = (byte) (by[i] ^ mask[(i - 6) % 4]);  

得到的結(jié)果應(yīng)該是:

  1. 82 B0 6A F7 C6 30 60 2E 00 04 BE EF BE F1 04 02 ..j..0`.........  
  2. 00 00 06 22 0A 20 49 70 69 78 56 55 5A 54 6B 33 ..."..IpixVUZTk3  
  3. 68 69 6E 32 77 6B 5F 72 65 71 72 47 33 6C 79 79 hin2wk_reqrG3lyy  
  4. 54 72 68 73 43 63                               TrhsCc  

b). 一個(gè)從服務(wù)器發(fā)給客戶(hù)端的小幀.

  1. 82 29 61 27 01 04 BE EF BE F1 05 02 00 00 06 1B .)a'............  
  2. 0A 08 55 3B 02 19 39 35 E2 44 12 0F 21 EC BC 47 ..U;..95.D..!..G  
  3. 02 F3 EC 70 ED 5B 7B 07 C7 F4 D0                ...p.[{....  

更簡(jiǎn)單了, 還是82, 最后一幀, 二進(jìn)制幀, 29, 0010 1001, 無(wú)掩碼, 也就是身后全長(zhǎng)為0x29.

c). 未使用掩碼的中幀.

81 7E 01 00 66 77 88 ..., 幀長(zhǎng)為 0x0100, 也就是256個(gè)字節(jié).

d). 未使用掩碼的大幀.

82 7F 00 00 00 00 11 22 33 44 66 77 88 ..., 幀長(zhǎng)為0x0000000011223344, 直接跳過(guò)4字節(jié), 而使用8字節(jié)來(lái)表示長(zhǎng)度, 非常暴力.

這里需要注意的是, websocket要求使用最小幀原則, 也就是靜荷數(shù)據(jù)長(zhǎng)度小于0x7E幀, 不能使用中幀或大幀的來(lái)表示. 長(zhǎng)度小于

0x10000的幀也不能用大幀來(lái)表示.

責(zé)任編輯:藍(lán)雨淚 來(lái)源: CSDN博客
相關(guān)推薦

2025-02-08 10:11:25

2020-09-25 17:54:48

算法AI數(shù)據(jù)

2019-03-28 13:34:22

IP TCP握手

2018-12-03 05:54:48

Wireshark網(wǎng)絡(luò)協(xié)議TCP

2010-06-08 16:35:24

LIN總線(xiàn)協(xié)議

2022-03-18 10:43:12

WebSocketHTML5TCP 連接

2023-12-29 20:25:51

2022-10-08 00:00:00

websocket協(xié)議HTTP

2014-06-13 13:47:31

UDP

2023-12-07 19:19:11

2010-06-17 17:51:12

資源預(yù)留協(xié)議

2011-08-24 10:31:01

網(wǎng)絡(luò)協(xié)議SLIPPPP

2011-08-24 09:56:13

網(wǎng)絡(luò)協(xié)議BOOTP協(xié)議TFTP協(xié)議

2022-01-06 10:23:49

HTTPS協(xié)議數(shù)據(jù)

2010-06-17 18:00:40

網(wǎng)絡(luò)通訊協(xié)議

2018-12-24 06:56:12

物聯(lián)網(wǎng)網(wǎng)絡(luò)協(xié)議MiWi

2014-09-26 09:24:32

HTTP

2014-06-16 09:22:59

2011-08-24 09:46:33

NetBIOS協(xié)議NetBEUI協(xié)議

2010-09-02 23:52:15

VoIP網(wǎng)絡(luò)協(xié)議
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

人操人视频在线观看| 怡红院一区二区三区| 天堂中文在线播放| 欧美国产精品专区| 91偷拍精品一区二区三区| 四虎永久在线精品| 久久在线电影| 欧美精品一区二区久久婷婷| 色悠悠久久综合网| 92久久精品| 国产精品美日韩| 精品国产乱码久久久久久丨区2区| 亚洲永久精品一区| 精品91在线| 日韩在线小视频| 中文字幕日韩三级片| 伊人久久大香| 色婷婷久久久亚洲一区二区三区| 免费看日b视频| 免费在线超碰| 成人午夜看片网址| 成人午夜黄色影院| 国产精品无码粉嫩小泬| 亚洲尤物在线| 久久久久久网址| 人人澡人人澡人人看| 国产精品美女久久久久久不卡 | 欧美中文字幕第一页| 男女性高潮免费网站| 精品黄色一级片| 亚洲精品999| 亚洲精品一区二区18漫画| 精品三级在线| 欧洲中文字幕精品| 久久精品免费一区二区| 爱情岛亚洲播放路线| 亚洲人成亚洲人成在线观看图片| 亚洲高清资源综合久久精品| 日韩欧美电影在线观看| 99精品视频在线播放观看| 97av影视网在线观看| 96亚洲精品久久久蜜桃| 日本麻豆一区二区三区视频| 国产97在线|日韩| 天天干天天干天天操| 中文日韩在线| 91高清视频免费| 日韩成人一区二区三区| 亚洲三级影院| 97国产在线视频| 人人干人人干人人干| 在线免费观看欧美| 国模gogo一区二区大胆私拍| 黄色一级视频免费观看| 国产一区日韩欧美| 欧美国产亚洲视频| 黄色片视频网站| 国产欧美一级| 日本韩国欧美精品大片卡二| 中文字幕视频网| 亚洲在线日韩| 国产精品美女免费视频| 伊人精品一区二区三区| 激情文学综合丁香| 亚洲综合中文字幕在线观看| 亚洲精品久久久久久无码色欲四季| 国产一区二区伦理| eeuss一区二区三区| 蜜桃av噜噜一区二区三区麻豆 | 国产91精品入口17c| 亚洲精品久久久久久久久久久久久久 | 亚洲天堂av一区二区| 精品一区二区三区四区五区 | 国产在线视频2019最新视频| 国产三级精品在线观看| 国产成人av影院| 加勒比在线一区二区三区观看| 无码国产色欲xxxx视频| 国产亚洲一二三区| 中文字幕一区二区三区精彩视频| 2024短剧网剧在线观看| 亚洲成a人片在线观看中文| 色综合av综合无码综合网站| 成人精品国产| 亚洲成年人在线| 国产jjizz一区二区三区视频| 久久精品高清| 久久久噜噜噜久久| 精品美女久久久久| 久久福利视频一区二区| 国产视频一区二区不卡| youjizz在线播放| 一区二区三区四区视频精品免费| 男女猛烈激情xx00免费视频| 另类中文字幕国产精品| 欧美成人猛片aaaaaaa| 欧美亚一区二区三区| 亚洲国产精品日韩专区av有中文| 国模精品视频一区二区| 中文字幕日日夜夜| 成人av午夜电影| 一区二区精品免费视频| 天堂在线中文网官网| 91精品国产综合久久精品app| 精品人妻一区二区免费视频| 视频在线不卡免费观看| 2020久久国产精品| 国产aⅴ爽av久久久久成人| 国产亚洲精品精华液| 2022中文字幕| 全球中文成人在线| 亚洲精品一区中文字幕乱码| 久草网站在线观看| 奇米精品一区二区三区在线观看| 成人免费看片网址| 国产秀色在线www免费观看| 第一福利永久视频精品| 丰满饥渴老女人hd| 久久一区二区三区电影| 日韩女优在线播放| 凸凹人妻人人澡人人添| 伊人婷婷欧美激情| 孩娇小videos精品| 国产欧美日韩精品一区二区免费| 国产+人+亚洲| 亚洲美女性生活| 18涩涩午夜精品.www| mm1313亚洲国产精品无码试看| 黄色网一区二区| 色综合色综合久久综合频道88| 亚洲影视一区二区| 欧美国产精品中文字幕| 日本精品久久久久中文字幕| 亚洲尤物av| 韩国福利视频一区| 国 产 黄 色 大 片| 一区二区三区在线看| 一级 黄 色 片一| 91精品国产91久久久久久黑人| 国产精品久久久久久av福利软件| 日本天堂影院在线视频| 午夜精品一区二区三区三上悠亚| 又色又爽又黄18网站| 欧美日韩国产色综合一二三四| 成人免费激情视频| 黄色成人在线观看| 91麻豆精品国产无毒不卡在线观看 | 日日摸天天爽天天爽视频| 欧美美女啪啪| 456国产精品| 日本福利片高清在线观看| 欧美日韩精品在线观看| 少妇光屁股影院| 视频一区二区三区入口| 香蕉久久夜色| 欧美一区=区三区| 久久久成人的性感天堂| 国产成人精品免费看视频| 亚洲免费观看高清完整| 99精品一区二区三区无码吞精| 亚洲国产精品一区| 久久婷婷人人澡人人喊人人爽| 亚洲永久av| 亚洲最新视频在线| 国产精品久久久久精| 亚洲欧美日韩人成在线播放| 少妇熟女视频一区二区三区 | 日本wwwxxxx| 欧美日韩国产精品一区| 国产人妻大战黑人20p| 老司机一区二区| 99re6这里有精品热视频| 成人av影音| 国产成+人+综合+亚洲欧洲| 91亚洲欧美| 日韩美一区二区三区| 麻豆久久久久久久久久| 日本一区二区综合亚洲| 日本亚洲一区二区三区| 一本色道88久久加勒比精品| 日韩中文字幕av在线| 国产日本亚洲| 欧美亚洲午夜视频在线观看| 欧洲不卡av| 亚洲国产精品99久久| 国产精品无码一区| 亚洲精品你懂的| www.男人天堂| 精品影院一区二区久久久| 免费拍拍拍网站| 欧美日韩亚洲在线观看| 国产精品日韩一区二区| 97人人做人人爽香蕉精品| 欧美区在线播放| 国产粉嫩一区二区三区在线观看 | 午夜视频福利在线观看| 欧美日韩五月天| 国产成人在线观看网站| 亚洲人吸女人奶水| 久久亚洲AV无码专区成人国产| 国产麻豆欧美日韩一区| avav在线看| 亚洲小说区图片区| 在线免费观看一区二区三区| 另类春色校园亚洲| 亚洲一区二区中文字幕| 日日av拍夜夜添久久免费| 欧美激情亚洲自拍| 嫩草在线视频| 亚洲人午夜色婷婷| 人妻少妇精品无码专区| 91精品国产丝袜白色高跟鞋| 正在播放木下凛凛xv99| 欧美特级www| 久久国产露脸精品国产| 亚洲欧美视频在线观看| 国产人妻大战黑人20p| 93久久精品日日躁夜夜躁欧美| 99中文字幕在线| 日本 国产 欧美色综合| 人妻熟女一二三区夜夜爱| 亚洲国产激情| 免费视频爱爱太爽了| 亚洲欧洲日韩| 一区二区三区久久网| 国产一区二区电影在线观看| 国产一区二区三区av在线| 日本在线视频一区二区三区| 成人国产亚洲精品a区天堂华泰| 国产经典一区| 国产精品999999| 免费看av不卡| 2019最新中文字幕| 欧美a级在线观看| 91极品女神在线| 丝袜诱惑一区二区| 欧美在线观看网址综合| 亚洲欧洲日本韩国| 欧美在线观看一区二区三区| 黄视频免费在线看| 91av视频导航| 涩涩视频在线播放| 日本精品久久电影| 日本免费久久| 国产精品96久久久久久又黄又硬 | 夜夜嗨一区二区| 日韩av高清在线看片| 黄色欧美日韩| 黄页免费在线观看视频| 日韩一级不卡| 国产成人亚洲精品无码h在线| 亚洲影院一区| 男人女人黄一级| 另类小说视频一区二区| 三级黄色片免费看| 国产成人精品1024| 国产xxxx视频| 久久久久久亚洲综合| 欧美黄色高清视频| 国产精品麻豆网站| 极品盗摄国产盗摄合集| 亚洲一区视频在线观看视频| 亚欧视频在线观看| 在线观看成人免费视频| 一区二区三区免费在线| 日韩午夜激情av| 污视频网站免费观看| 亚洲欧洲免费视频| 欧美jizzhd欧美| 欧美精品videosex牲欧美| 欧美男人天堂| 成人激情在线播放| 精品国产乱子伦一区二区| 欧美另类视频在线| 国产高清一区二区| 日本大片免费看| 久久三级视频| 日本亚洲一区二区三区| 久久综合久久鬼色| 国产3级在线观看| 亚洲高清不卡在线观看| 国产一级片免费视频| 日韩亚洲欧美高清| 每日更新在线观看av| 久久亚洲国产精品成人av秋霞| av小说在线播放| 国产精品永久免费观看| 国产成人aa在线观看网站站| 亚洲国产欧美日韩| 99热这里只有精品8| 911福利视频| 91在线高清观看| 污软件在线观看| 一本大道综合伊人精品热热| 国产同性人妖ts口直男| 国产性色av一区二区| 青草在线视频在线观看| 国产成人高潮免费观看精品| 日韩免费成人| 亚州欧美一区三区三区在线 | 2018日韩中文字幕| 国产精品1区| 日本不卡一二三区| 激情丁香综合| 欧美污在线观看| 亚洲国产精品t66y| 久久久久久久极品| 精品欧美一区二区久久| 色欧美激情视频在线| 欧美最猛黑人xxxx黑人猛叫黄| 国产高清视频一区二区| 日韩三级电影| 亚洲一区二区毛片| 国产精品成人免费一区久久羞羞| 国产精品国产三级国产aⅴ入口| 久久不卡免费视频| 亚洲成人久久网| 在线你懂的视频| 成人深夜直播免费观看| 日韩精品91| 黄色三级视频在线| 久久―日本道色综合久久| 日本在线视频中文字幕| 精品少妇一区二区三区免费观看 | 在线看片一区| 亚洲av无一区二区三区久久| 亚洲欧洲国产专区| 中文字幕视频在线播放| 亚洲最新在线视频| 性欧美18一19sex性欧美| 鲁丝一区二区三区免费| 亚洲日韩成人| 国产传媒第一页| 精品毛片三在线观看| 天堂中文在线资源| 2019中文字幕在线免费观看| 欧美交a欧美精品喷水| 成人黄色大片网站| 成人小视频免费在线观看| 精品视频久久久久| 欧美精品一区二| av福利导福航大全在线| 国产一区二区精品免费| 国产日韩欧美一区| 性色av蜜臀av色欲av| 日韩欧美精品中文字幕| 精品电影在线| 国产精品视频播放| 久久国产中文字幕| 亚洲天堂av一区二区三区| 亚洲免费av观看| 人人妻人人澡人人爽精品日本| 午夜剧场成人观在线视频免费观看| 国产精品极品在线观看| 成人免费观看cn| 久久日韩粉嫩一区二区三区 | 麻豆成人综合网| 久久人妻无码aⅴ毛片a片app | 国产原创av在线| 国产精品三级久久久久久电影| 99热国内精品永久免费观看| 欧洲美女亚洲激情| 亚洲一卡二卡三卡四卡无卡久久| 天天操天天舔天天干| 国产aaa精品| 国产二区精品| 无码国产精品一区二区免费式直播 | 少妇高潮喷水久久久久久久久久| 久久精品网站免费观看| 一区二区不卡视频在线观看| 欧美丰满少妇xxxx| 神马久久av| 欧美大片久久久| 午夜精品久久久久影视| 成人综合影院| 99国产超薄丝袜足j在线观看| 亚洲精品看片| 国产18无套直看片| 日韩你懂的电影在线观看| 欧美gv在线| av电影一区二区三区| 91小视频在线| 国产精品一级视频| 97人人爽人人喊人人模波多| 久久精品国产亚洲夜色av网站| 韩国av中国字幕| 欧洲精品视频在线观看| 日韩特级毛片| 日韩中文一区| 97国产一区二区| 国产男女裸体做爰爽爽| 欧美一级视频在线观看| 天天av综合| 欧美丰满少妇人妻精品| 欧美一区三区二区| 88xx成人免费观看视频库| 国产精品videossex国产高清| 久久久亚洲精品一区二区三区| 国产成人精品一区二区无码呦| 国产成人欧美在线观看|