精品欧美一区二区三区在线观看 _久久久久国色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)

欧美激情奇米色| 欧美日韩国产另类不卡| 欧美高清一区二区| 在线播放成人av| 欧美一区不卡| 日韩精彩视频在线观看| 亚洲人成电影网站色www| 日本美女高潮视频| 中文字幕中文字幕在线中高清免费版 | 巨胸喷奶水www久久久 | 日韩精品一区二区在线播放| 香蕉国产成人午夜av影院| 欧美三级视频在线观看| 99热久久这里只有精品| 成年网站在线| 国产剧情一区在线| 欧美制服第一页| 午夜国产福利一区二区| 日本成人a网站| 91精品国产高清一区二区三区| 日韩免费视频播放| 91蜜桃在线视频| 国产欧美日韩综合精品一区二区| 久久激情视频久久| 亚洲av无码一区二区三区网址| 78精品国产综合久久香蕉| 91视频你懂的| 亚洲自拍偷拍网址| 进去里视频在线观看| 亚洲一级网站| 久久艳片www.17c.com| 天天操天天爽天天射| 国产精品—色呦呦| 亚洲视频免费在线| 亚洲a∨一区二区三区| 无码精品视频一区二区三区 | 97在线观看免费观看高清 | 91精品国产福利在线观看| 欧美激情国产精品日韩| 高潮在线视频| 亚洲国产一区二区视频| 99久re热视频精品98| av在线资源站| 久久精品一区二区三区不卡牛牛| 精品免费国产| 天天干在线观看| 大陆成人av片| 久久久久久香蕉网| 成年人一级黄色片| 久久久久久久久久久久久久| 中文字幕精品久久| 一区二区三区伦理片| 青青草久久爱| 日韩久久免费电影| 亚洲精品乱码久久久久久不卡| 盗摄牛牛av影视一区二区| 日韩精品一区二区在线观看| 亚洲精品mv在线观看| 日韩亚洲国产免费| 制服.丝袜.亚洲.另类.中文| 制服丝袜中文字幕第一页 | 成人综合电影| 亚洲国产精品suv| 懂色av一区二区三区免费看| 99九九电视剧免费观看| 黑人操亚洲女人| 99精品国产一区二区三区不卡| 久久久久久久有限公司| 亚洲精品一区二三区| 中文不卡在线| 久久99久久亚洲国产| 欧美国产日韩在线观看成人| 欧美久色视频| 在线成人激情视频| 国产精品一区二区亚洲| 国产精品久久占久久| 久久av在线看| 日产精品久久久久久久| 中文国产一区| 国产精品久久久久久久av电影| 国产裸体美女永久免费无遮挡| 羞羞视频在线观看欧美| 中文字幕亚洲二区| 我要看黄色一级片| 欧美日韩精品| 热草久综合在线| 在线观看日本网站| 蜜桃av一区二区三区| 亚洲影院色无极综合| 日本免费一区视频| 欧美激情一区二区三区在线| 日本一本草久p| 蜜桃av.网站在线观看| 欧美亚洲综合色| 日韩在线综合网| 激情开心成人网| 69av一区二区三区| 国产在线不卡av| 精品高清久久| 欧美激情三级免费| 日韩免费av网站| 国产剧情一区二区| 日韩免费av一区二区三区| 亚洲经典一区二区| www国产成人免费观看视频 深夜成人网 | 国产精品999视频| 欧美高清视频| 五月天激情综合| xxx国产在线观看| 9l视频自拍九色9l视频成人| 一区二区欧美激情| www.天天色| 国产在线精品视频| 日韩高清三级| 日韩脚交footjobhdboots| 欧美精品久久久久久久多人混战| 四虎永久免费影院| 欧美午夜a级限制福利片| 国产精品h片在线播放| 全部免费毛片在线播放一个| 国产精品女同一区二区三区| 免费看的黄色大片| 91久久精品无嫩草影院| 一区二区欧美在线| 国产精品第5页| 成人av电影在线观看| 2021狠狠干| 四虎地址8848精品| 亚洲天堂免费视频| 国产免费观看av| 日韩图片一区| 99电影在线观看| 女女色综合影院| 欧美色综合网站| japanese中文字幕| 国产欧美激情| 精品国产乱码久久久久久丨区2区| a篇片在线观看网站| 亚洲乱码国产乱码精品精98午夜| 中文字幕欧美人妻精品一区| 爽爽窝窝午夜精品一区二区| 欧美精品精品精品精品免费| 国产高清免费av| 亚洲女人小视频在线观看| 欧美特级aaa| jiujiure精品视频播放| 日本成人激情视频| 日本大片在线观看| 日韩欧美大尺度| 少妇饥渴放荡91麻豆| 亚洲国产日韩在线| 精品久久sese| 亚洲电影观看| 亚洲另类图片色| 久草视频在线观| 久久你懂得1024| 日韩一级免费在线观看| 欧美一区电影| 国产色视频一区| youjizz在线播放| 欧美视频完全免费看| youjizz亚洲女人| 久久99热国产| 九色综合日本| 成人爱爱网址| 中文欧美在线视频| 国产男男gay体育生白袜| 亚洲精品综合在线| 免费观看污网站| 国产精品久久久免费| 欧美三级华人主播| 国产精品亚洲成在人线| 久久成人免费视频| 丰满人妻一区二区三区无码av| 性做久久久久久| wwwwxxxx国产| 久色婷婷小香蕉久久| 大陆极品少妇内射aaaaaa| 国产精品毛片视频| 国产成人精品免费久久久久| 在线免费观看黄色av| 日韩午夜在线观看| 在线看片中文字幕| 久久99精品国产麻豆婷婷洗澡| 男人草女人视频| 亚洲人成亚洲精品| 国产一区私人高清影院| 美洲精品一卡2卡三卡4卡四卡| 日韩国产高清视频在线| 在线免费一级片| 亚洲1区2区3区视频| 波多野吉衣中文字幕| 久草热8精品视频在线观看| 欧美日韩不卡在线视频| 国产电影一区二区| 久久琪琪电影院| 国产免费av在线| 日韩精品在线网站| 中文字幕久久网| 亚洲成人av在线电影| 日本高清黄色片| 成人免费观看视频| 在线黄色免费看| 欧美日韩色图| 成人av片网址| 欧美大片网站| 97**国产露脸精品国产| 超碰在线无需免费| 亚洲午夜女主播在线直播| 草草视频在线播放| 欧美私人免费视频| 亚洲天堂视频网站| 亚洲黄色性网站| 美国黄色特级片| 99久久国产综合精品女不卡| 亚洲网中文字幕| 老司机精品视频导航| 久久国产成人精品国产成人亚洲 | 这里只有精品丝袜| 午夜视频在线播放| 欧美成人在线直播| 一区二区三区日| 在线免费观看成人短视频| 国产又大又黑又粗免费视频| 国产+成+人+亚洲欧洲自线| 免费看a级黄色片| 六月婷婷一区| 亚洲 日韩 国产第一区| 无码日韩精品一区二区免费| av免费观看久久| 精品中文字幕一区二区三区| 欧美福利视频在线观看| 日本福利在线| 在线中文字幕日韩| 草草影院在线观看| 亚洲男人av电影| 欧美色18zzzzxxxxx| 欧洲一区二区三区在线| 亚洲天堂一区在线观看| 亚洲第一福利视频在线| 九热这里只有精品| 亚洲乱码中文字幕| 久久久久亚洲av无码专区体验| 国产精品久久久久久久久免费桃花 | 国产精品污www在线观看| 国产一二三四五区| 91视频精品在这里| 欧美性xxxx图片| 久久蜜桃av一区二区天堂| 风间由美一二三区av片| 91在线一区二区三区| 欧美做受喷浆在线观看| 91丨porny丨最新| 三上悠亚影音先锋| 久久久99免费| 亚洲色图日韩精品| 国产精品高清亚洲| 在线看的片片片免费| 一区二区三区在线视频观看58| 国产精品老熟女一区二区| 亚洲精品成人在线| 国产在线观看免费av| 亚洲成av人影院在线观看网| 久久99精品波多结衣一区| 色噜噜久久综合| 中文字幕日韩第一页| 欧美高清hd18日本| 精品久久在线观看| 亚洲黄在线观看| 久草福利在线视频| 久久精品国产亚洲| 精精国产xxxx视频在线中文版| 69影院欧美专区视频| 欧美天堂视频| 成人网在线观看| 东京久久高清| 日韩精品一区二区三区色偷偷| 欧美gayvideo| 日韩在线观看a| 老司机精品久久| www.桃色.com| 91亚洲永久精品| 992在线观看| 亚洲3atv精品一区二区三区| 性色av一区二区三区四区| 欧美一区二区三区在线电影| 视频午夜在线| 久久精品国产亚洲精品2020| aaa在线播放视频| 国产精品久久久久久超碰| 美女精品视频在线| 欧美精品亚洲精品| 亚洲视频在线免费| 欧美极品欧美精品欧美图片| 久久精品国产秦先生| 国产精品久久AV无码| 国产精品高潮呻吟| 国产无人区码熟妇毛片多| 69堂亚洲精品首页| 黄色视屏网站在线免费观看| 欧美精品在线免费播放| 69视频在线| 国内成人精品一区| 91综合国产| 精品无人区一区二区三区竹菊| 久久国产影院| 一区二区三区电影| 韩国av一区| 国产永久免费网站| 久久―日本道色综合久久| 精品一区在线视频| 亚洲成人精品影院| 在线免费观看一级片| 日韩h在线观看| 91精品久久久久久粉嫩| 国产精品r级在线| 欧美激情网址| 99亚洲国产精品| 青草国产精品久久久久久| 少妇一级淫免费放| 99国产精品一区| 欧美国产精品一二三| 欧美日韩在线观看一区二区| 免费人成黄页在线观看忧物| 国内精品视频久久| 免费一级欧美在线大片| 一本久久a久久精品vr综合 | 日韩在线高清| 国产a级片免费观看| 91蜜桃在线免费视频| 久久久久久久中文字幕| 91精品国产aⅴ一区二区| 欧美成人二区| 国产一区二区色| 99久久综合| 亚洲一区精品视频在线观看| 国产精品久久久久永久免费观看| 波多野结衣激情视频| 亚洲免费福利视频| 在线一区av| 欧美精品一区二区三区在线四季 | 欧美性xxxx极品hd欧美风情| 亚洲精选一区二区三区| 久久99国产综合精品女同| 精品中文在线| 激情六月天婷婷| 成人自拍视频在线观看| 久久无码精品丰满人妻| 欧美va亚洲va| av中文在线资源库| 久久99精品久久久久久水蜜桃| 精品动漫3d一区二区三区免费版| 污网站免费观看| 午夜欧美大尺度福利影院在线看| 日本黄色一区二区三区| 国产91对白在线播放| 免费一区二区| 久久久久国产一区| 国产精品素人视频| 国产精品一级视频| 欧美日韩成人精品| 欧美激情网址| 亚洲色图久久久| 亚洲欧美色综合| 黄色美女一级片| 4388成人网| 日韩免费av| 亚洲天堂小视频| 国产日韩欧美a| 一区精品在线观看| 久久天堂av综合合色| 北条麻妃在线一区二区免费播放 | 少妇高潮流白浆| 国产亚洲精品v| 妺妺窝人体色WWW精品| 欧美日韩久久不卡| aaa大片在线观看| 精品一区日韩成人| 丝袜美腿成人在线| 在线观看亚洲网站| 亚洲黄色在线观看| 巨大黑人极品videos精品| h无码动漫在线观看| 久久―日本道色综合久久| 国产精品高潮呻吟AV无码| 97色在线观看| aiss精品大尺度系列| 欧美日韩激情视频在线观看| 中文一区二区完整视频在线观看| av网站免费大全| 91av国产在线| 99精品视频精品精品视频 | 丝袜久久网站| 久久综合在线观看| 福利视频导航一区| 黄片毛片在线看| 国产国语刺激对白av不卡| 影音先锋日韩精品| 亚洲色成人网站www永久四虎| 7777精品伊人久久久大香线蕉 |