• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Netty的RPC通信系統(tǒng)的編解碼技術(shù)研究

    2017-11-20 23:44:02韓星劉姣周淑君
    電腦知識與技術(shù) 2017年26期
    關鍵詞:編解碼序列化

    韓星+劉姣+周淑君

    摘要:近年來,面向服務的體系架構(gòu)(SOA)逐漸成為構(gòu)建大中型分布式系統(tǒng)的主流方式,遠程過程調(diào)用(RPC)在其中起著舉足輕重的作用。Netty作為一個基于事件驅(qū)動的、異步的網(wǎng)絡應用框架,能夠快捷高效的實現(xiàn)分布式系統(tǒng)間的遠程服務調(diào)用。該文對Netty編解碼器進行分析和研究,并結(jié)合消息序列化,提出了一種性能和可靠性更高的編解碼方法。

    關鍵詞:netty;編解碼;序列化;遠程過程調(diào)用;消息協(xié)議

    中圖分類號:TP311.5 文獻標識碼:A 文章編號:1009-3044(2017)26-0104-02

    Abstract: In recent years, service oriented architecture (SOA) has gradually become the mainstream way to build large and medium-sized distributed systems. Remote procedure call (RPC) plays an important role in it. Netty, as an event driven and asynchronous network application framework, can quickly and efficiently realize remote service invocation among distributed systems. In this paper, the Netty codec is analyzed and studied, and a method of encoding and decoding with higher performance and reliability is proposed combining with message serialization.

    Key words: netty;serialization; codec; remote procedure call; message protocol

    SUN公司在2002年推出了JDK1.4,基于Java的Socket通信開始支持非阻塞I/O,系統(tǒng)性能和可靠性均得到了很大的提高。但早期的API和類庫依然存在一些不完善的地方,特別是對文件系統(tǒng)的處理能力非常薄弱。直到2007年JDK1.7發(fā)布,升級后的NIO2.0提供了異步文件通道和異步套接字通道的實現(xiàn),文件處理能力有了進一步的提升[1-2]。盡管NIO的吞吐量和可靠性相對于傳統(tǒng)的BIO(同步阻塞式IO)有了質(zhì)的飛躍,但其類庫和API十分繁雜,使用起來非常困難[3]。再加上粘包拆包、斷線重連等可靠性處理的工作量和復雜度都非常大,因此不建議使用NIO原生API進行通信系統(tǒng)的開發(fā)。為了簡化NIO網(wǎng)絡編程,一些開源組織發(fā)布了諸如Netty、Mina、Grizzly和xSocket等通信框架。其中,Netty的功能、性能、健壯性、可定制和可擴展行在同類框架中都是首屈一指的,并且已經(jīng)得到了大量商業(yè)項目的成功驗證,如阿里巴巴的分布式服務框架Dubbo,Hadoop的RPC框架Avro等[4]。本文基于Netty框架,定義了一種通用的消息結(jié)構(gòu)Message,繼承Netty的半包解碼器LengthFieldBaseFrameDecoder解碼消息以解決TCP粘包拆包問題,使用protobuf對消息體進行序列化,使通信系統(tǒng)的性能和可靠性均得到了極大的提高。

    1 編解碼方法

    1.1 粘包拆包問題

    由于應用層發(fā)送消息時寫入的字節(jié)大小不固定以及IP分片等原因,TCP底層會根據(jù)緩沖區(qū)的實際情況將單個業(yè)務消息拆分成多個包,或者將多個小包封裝成一個大包進行發(fā)送。接收方有可能一次接收不完整個業(yè)務消息或者一次收到幾個消息,此時消息解碼就會出現(xiàn)異常,不能進行接下來的業(yè)務處理和消息回應。TCP粘包拆包無法在底層進行規(guī)避,只能通過合理的上層應用協(xié)議設計進行處理[5]。常用的解決方案有三種:一是消息定長;二是使用特殊字符對消息進行分割;三是將消息分為消息頭和消息體,在消息頭中存儲消息長度。第一種方案在消息封裝上不夠靈活,固定創(chuàng)建的緩沖區(qū)長度必須大于最長的消息長度,因此在寫入較短的消息時會造成資源浪費。第二種方案中使用特殊字符分割消息,如果消息本身就包含了該字符,則不能正確進行解碼,存在一定的局限性。本文采用第三種方案,使用消息頭描述消息長度。接收方先讀取固定長度的消息頭,獲取其中包含的消息長度,根據(jù)消息長度再次(或多次)讀取相應長度的字節(jié)即讀完整個消息,將包中余下的字節(jié)緩存起來作為下一個消息的前一部分。

    1.2 消息結(jié)構(gòu)定義

    消息分為消息頭和消息體兩個部分。消息頭固定長度,用來描述消息的類型、長度和優(yōu)先級等信息。消息體可變長度,承載消息實體。具體定義如表1和表2。

    1.3 繼承半包解碼器

    根據(jù)上文對消息結(jié)構(gòu)的定義,本文將業(yè)務整包消息定義為4個部分。如圖1所示,HDR1中包含標識符和版本號,HDR2中包含會話ID、消息類型和消息優(yōu)先級,Length和ActualContent分別表示數(shù)據(jù)幀長度和數(shù)據(jù)內(nèi)容。定義MessageDecoder繼承半包解碼器LengthFieldBasedFrameDecoder實現(xiàn)粘包拆包處理。在其構(gòu)造方法中設置lengthFieldOffset=8(長度字段偏移的字節(jié)數(shù))、lengthFieldLength=4(數(shù)據(jù)幀長度)、lengthAdjustment=10(長度字段調(diào)整長度)和initialBytesToStrip=12(數(shù)據(jù)幀跳過字節(jié)數(shù))。實際的長度字段偏移位置等于in.readerIndex()加上lengthFieldOffset,讀取消息長度字段所占的4個字節(jié)表示的數(shù)值即為消息長度。通常情況下再次讀取Length長度的字節(jié)就能獲取完整的消息,通過lengthAdjustment和initialBytesToStrip對消息長度進行調(diào)整。endprint

    2 消息序列化

    在網(wǎng)絡傳輸上,Java序列化的碼流大小和性能一直以來都為人詬病,再加上無法跨語言進行服務調(diào)用,幾乎很少有通信系統(tǒng)使用Java序列化[6]。XML和JSON因其平臺無關性和較小的內(nèi)存占用成為了大多數(shù)通信系統(tǒng)的首選協(xié)議,但其為了良好的可讀性增大了空間開銷[7-8]。本文采用Google的Protobuf框架進行POJO對象的序列化。Protobuf是一個平臺無關、語言無關的結(jié)構(gòu)化數(shù)據(jù)的序列化工具,相對于XML和JSON,其序列化與反序列化處理時間更短,系列化后的碼流更小,更有利于網(wǎng)絡傳輸和持久化[9,10]。使用Protobuf序列化,首先要根據(jù)持久化對象的系列屬性編寫數(shù)據(jù)描述文件proto,其中包含了對包名、類名和屬性的描述。然后將編寫的proto文件與protoc.exe文件放在同一目錄下,進入dos執(zhí)行編譯命令,在指定目錄生成相應的FileDescriptorProto類,F(xiàn)ileDescriptorProto類中的FileDescriptor對象通過toByteArray()和parseFrom(byte[] array)方法實現(xiàn)與二進制數(shù)組之間的互相轉(zhuǎn)換。

    3 測試驗證

    本文在PC上對上述系統(tǒng)進行測試,電腦配置為:CPU主頻2.10GHz,內(nèi)存4.00G,硬盤容量500G、轉(zhuǎn)速7200轉(zhuǎn)。為了簡單方便地配置和加載服務接口對象和服務接口實現(xiàn)對象,本文通過Spring容器進行統(tǒng)一的對象管理。測試場景為:客戶端同時開啟10000個線程,同一時刻向服務器發(fā)起并發(fā)計算請求,服務器在異步線程中進行兩數(shù)加法計算并返回結(jié)果值給客戶端,從控制臺打印出請求消息、響應消息和處理耗時。重復進行10次測試的處理耗時結(jié)果如圖3.1所示,Netty RPC 對10000起并發(fā)計算請求的處理耗時平均為11280毫秒,遠低于傳統(tǒng)RPC系統(tǒng)的處理耗時。使用JConsole監(jiān)視服務器程序在Java虛擬機中的運行狀態(tài),其堆內(nèi)存使用量最高為81.5Mb,相對于傳統(tǒng)RPC,其資源占用率也比較低。

    4 結(jié)束語

    使用原生的Java NIO進行消息系統(tǒng)的開發(fā)十分困難,主要體現(xiàn)在線程的并發(fā)控制和TCP粘包拆包的處理上。本文基于Netty搭建了一個高性能RPC框架,其異步的線程模型能夠勝任高并發(fā),高吞吐量的消息處理。自描述的消息協(xié)議配合半包解碼器有效解決了TCP粘包和拆包的問題,持久化對象傳輸采用Protobuf進行序列化使得傳輸碼流更小,解析速度更快。十次萬級并發(fā)計算的測試結(jié)果表明該系統(tǒng)無論是可靠性還是性能都十分出色。在實際的消息通信應用中,本文還存在一些可以改進和完善的地方,如Reactor主從線程模型的優(yōu)化,另外還可以引入Zookeeper對RPC服務器集群進行統(tǒng)一協(xié)調(diào)管理和服務調(diào)度。

    參考文獻:

    [1] Norman Maurer,Marvin Allen Wolfthal. Netty in Action[M]. Manning, 2015.

    [2] Netty[EB/OL]. (2016-6-29)[2017-5-17]. http://netty.io/.

    [3] Pugh W, Spacco J. MPJava: High-Performance Message Passing in Java Using Java.nio[J]. Lecture Notes in Computer Science, 2003, 2958: 323-339.

    [4] 李林峰. Netty權(quán)威指南[M]. 北京: 電子工業(yè)出版社, 2015.

    [5] 曹建, 劉瓊, 王遠. 基于數(shù)據(jù)流轉(zhuǎn)發(fā)的實時數(shù)據(jù)交換系統(tǒng)設計[J]. 計算機應用, 2016, 36(3):596-600.

    [6] 崔曉旻. 基于Netty 的高可服務消息中間件的研究與實現(xiàn)[D]. 成都: 電子科技大學, 2015.

    [7] Breg F. CD Polychronopoulos[J]. Concurrency & Computation Practice & Experience, 2003, 15(35):173-180.

    [8] 何成萬, 余秋惠. JosML—一個用于實現(xiàn)Java對象序列化的XML模型[J]. 計算機工程, 2002, 28(1):283-284.

    [9] Ayham Mhd Hailiam, Andrey Borisovich Nikolaev. Data Transmission over the Network Using PROTOBUF Protocol[J]. Automation and Control in Technical Systems, 2015, 2: 3-12.

    [10] 查駿. 基于NIO的遠程調(diào)用框架的設計與實現(xiàn)[D]. 上海: 復旦大學, 2012.endprint

    猜你喜歡
    編解碼序列化
    如何建構(gòu)序列化閱讀教學
    甘肅教育(2020年14期)2020-09-11 07:58:36
    1553B總線控制器編解碼設計
    為多重編解碼世界做好準備
    傳播與制作(2019年9期)2019-10-20 09:23:56
    大型民機試飛遙測視頻編解碼方法研究
    基于H.265編解碼的高清視頻傳輸系統(tǒng)研究
    電子測試(2018年18期)2018-11-14 02:30:54
    Java反序列化漏洞探析及其修復方法研究
    湖北電力(2016年11期)2016-11-07 07:25:37
    論初中語文作文的序列化訓練
    Java 反序列化漏洞研究
    作文訓練微格化、序列化初探
    語文知識(2015年12期)2015-02-28 22:02:15
    主流視頻編解碼軟件的硬件性能分析與設計
    計算機工程(2014年6期)2014-02-28 01:27:54
    桃红色精品国产亚洲av| 一边摸一边做爽爽视频免费| 精品福利观看| 黑人操中国人逼视频| 中文亚洲av片在线观看爽| 国产三级在线视频| 欧美激情极品国产一区二区三区| 免费人成视频x8x8入口观看| 欧美丝袜亚洲另类 | 精品卡一卡二卡四卡免费| 亚洲中文字幕日韩| 午夜福利,免费看| 99国产综合亚洲精品| 男人的好看免费观看在线视频 | 亚洲久久久国产精品| 精品福利永久在线观看| 夫妻午夜视频| 激情在线观看视频在线高清| 他把我摸到了高潮在线观看| 桃红色精品国产亚洲av| 欧美最黄视频在线播放免费 | cao死你这个sao货| 多毛熟女@视频| 亚洲午夜理论影院| 国产精品影院久久| 久久中文字幕一级| av片东京热男人的天堂| 国产成人精品久久二区二区免费| av中文乱码字幕在线| 女性生殖器流出的白浆| 欧美人与性动交α欧美精品济南到| 91大片在线观看| 老司机在亚洲福利影院| 日本 av在线| 日本a在线网址| 日本撒尿小便嘘嘘汇集6| 亚洲中文日韩欧美视频| 亚洲伊人色综图| 国产亚洲欧美在线一区二区| 国产精品美女特级片免费视频播放器 | 天天添夜夜摸| 亚洲成国产人片在线观看| 9191精品国产免费久久| 91成人精品电影| 香蕉国产在线看| 大码成人一级视频| 亚洲va日本ⅴa欧美va伊人久久| 国产欧美日韩一区二区三区在线| 在线天堂中文资源库| 如日韩欧美国产精品一区二区三区| www.熟女人妻精品国产| 亚洲精品一卡2卡三卡4卡5卡| 国产精品久久久av美女十八| 久久精品国产亚洲av高清一级| 欧美黄色淫秽网站| 人人澡人人妻人| 精品久久久精品久久久| 亚洲国产欧美网| 91九色精品人成在线观看| av电影中文网址| 又黄又爽又免费观看的视频| 热re99久久精品国产66热6| 国产精品影院久久| 日本 av在线| 国产一区二区在线av高清观看| 国产有黄有色有爽视频| 老司机福利观看| 不卡av一区二区三区| 亚洲国产精品999在线| 国产午夜精品久久久久久| 免费在线观看黄色视频的| 伦理电影免费视频| 国产亚洲精品久久久久久毛片| 少妇被粗大的猛进出69影院| 91国产中文字幕| 两个人看的免费小视频| 精品电影一区二区在线| 黄色视频,在线免费观看| 97超级碰碰碰精品色视频在线观看| 精品久久久精品久久久| 婷婷六月久久综合丁香| 久久精品亚洲av国产电影网| 国产精品一区二区免费欧美| 亚洲专区中文字幕在线| 嫩草影院精品99| 操美女的视频在线观看| 欧美 亚洲 国产 日韩一| 久久久久亚洲av毛片大全| 一个人免费在线观看的高清视频| 两性夫妻黄色片| 成熟少妇高潮喷水视频| 亚洲午夜理论影院| 国产精品一区二区精品视频观看| 999久久久精品免费观看国产| 国产精品免费视频内射| 国产无遮挡羞羞视频在线观看| 国产真人三级小视频在线观看| 亚洲av美国av| av在线天堂中文字幕 | 丰满人妻熟妇乱又伦精品不卡| 一级黄色大片毛片| 啦啦啦 在线观看视频| 国产精品美女特级片免费视频播放器 | 嫩草影院精品99| 中文欧美无线码| 国产麻豆69| 成人亚洲精品av一区二区 | 一进一出好大好爽视频| 国产一区二区三区在线臀色熟女 | 无限看片的www在线观看| 午夜两性在线视频| 新久久久久国产一级毛片| 淫秽高清视频在线观看| 熟女少妇亚洲综合色aaa.| 欧美激情久久久久久爽电影 | 久久天躁狠狠躁夜夜2o2o| 丰满人妻熟妇乱又伦精品不卡| 黄网站色视频无遮挡免费观看| 久久精品影院6| 无人区码免费观看不卡| 无限看片的www在线观看| av欧美777| 丝袜人妻中文字幕| 精品国产国语对白av| 亚洲少妇的诱惑av| 中文字幕人妻丝袜制服| 亚洲欧洲精品一区二区精品久久久| 欧美成人午夜精品| 国产精品爽爽va在线观看网站 | 在线看a的网站| 亚洲男人的天堂狠狠| 亚洲欧美日韩另类电影网站| 美女高潮到喷水免费观看| 欧美日韩视频精品一区| 精品国产国语对白av| 美女午夜性视频免费| 国产成人影院久久av| 最新美女视频免费是黄的| 欧美日韩黄片免| 国产亚洲欧美在线一区二区| 欧洲精品卡2卡3卡4卡5卡区| 热re99久久精品国产66热6| 色综合站精品国产| 国产精品秋霞免费鲁丝片| 久久精品亚洲精品国产色婷小说| 久久亚洲精品不卡| 在线观看免费午夜福利视频| 欧美激情久久久久久爽电影 | 欧美日韩视频精品一区| 成人永久免费在线观看视频| a级片在线免费高清观看视频| 男人操女人黄网站| 欧美 亚洲 国产 日韩一| 欧美午夜高清在线| 在线av久久热| 国产精品一区二区精品视频观看| 国产亚洲欧美在线一区二区| 国产av一区在线观看免费| 亚洲五月色婷婷综合| 午夜影院日韩av| 国产精品av久久久久免费| 亚洲成a人片在线一区二区| 精品国产国语对白av| 亚洲成人免费av在线播放| 中文字幕人妻丝袜制服| 美女扒开内裤让男人捅视频| 亚洲午夜精品一区,二区,三区| 国产高清激情床上av| 51午夜福利影视在线观看| 午夜老司机福利片| 熟女少妇亚洲综合色aaa.| 国产熟女xx| 亚洲专区中文字幕在线| 亚洲av美国av| 母亲3免费完整高清在线观看| 国产国语露脸激情在线看| 久久人人爽av亚洲精品天堂| 水蜜桃什么品种好| 国产乱人伦免费视频| 欧美不卡视频在线免费观看 | 无遮挡黄片免费观看| 午夜福利,免费看| 麻豆av在线久日| 精品久久蜜臀av无| 一区二区三区国产精品乱码| 国产无遮挡羞羞视频在线观看| 国产精品二区激情视频| 男女下面插进去视频免费观看| 99精品久久久久人妻精品| 日韩欧美在线二视频| 高清欧美精品videossex| 一进一出抽搐gif免费好疼 | 淫妇啪啪啪对白视频| 一级a爱视频在线免费观看| 国产又爽黄色视频| 日韩av在线大香蕉| 久久久久久久久中文| 精品一区二区三卡| 国产欧美日韩综合在线一区二区| 欧美精品亚洲一区二区| 露出奶头的视频| www.精华液| 男人舔女人的私密视频| 亚洲五月婷婷丁香| 久久久久精品国产欧美久久久| 国产成人精品久久二区二区免费| 最新在线观看一区二区三区| 精品高清国产在线一区| 在线观看一区二区三区激情| 免费搜索国产男女视频| 久久久久精品国产欧美久久久| 每晚都被弄得嗷嗷叫到高潮| videosex国产| 桃色一区二区三区在线观看| 成年版毛片免费区| 久久精品国产清高在天天线| 亚洲一区二区三区欧美精品| 最新美女视频免费是黄的| 黑人巨大精品欧美一区二区蜜桃| 国产av精品麻豆| 成年女人毛片免费观看观看9| 精品高清国产在线一区| 天天躁夜夜躁狠狠躁躁| 黄色视频,在线免费观看| 久久久久国产一级毛片高清牌| 亚洲精品一卡2卡三卡4卡5卡| 一二三四社区在线视频社区8| 操美女的视频在线观看| 国产精品99久久99久久久不卡| www.999成人在线观看| 精品久久久久久电影网| 好看av亚洲va欧美ⅴa在| 一区福利在线观看| 久久九九热精品免费| 麻豆一二三区av精品| 午夜免费成人在线视频| 国产精品自产拍在线观看55亚洲| 国产成人一区二区三区免费视频网站| 啦啦啦在线免费观看视频4| 精品少妇一区二区三区视频日本电影| 亚洲欧美日韩无卡精品| 日本a在线网址| 亚洲欧美精品综合久久99| 欧美精品啪啪一区二区三区| 国产三级在线视频| 亚洲av第一区精品v没综合| 欧美日韩亚洲国产一区二区在线观看| 国产一区二区三区视频了| 一个人免费在线观看的高清视频| xxxhd国产人妻xxx| 丁香欧美五月| 极品人妻少妇av视频| 动漫黄色视频在线观看| 亚洲国产欧美一区二区综合| 国产成人精品久久二区二区免费| 成年人免费黄色播放视频| 色综合欧美亚洲国产小说| 色老头精品视频在线观看| 国产三级黄色录像| 精品第一国产精品| 日韩欧美一区视频在线观看| 热99re8久久精品国产| 91精品国产国语对白视频| 99re在线观看精品视频| 国产单亲对白刺激| 男女午夜视频在线观看| 一级作爱视频免费观看| 一区二区三区激情视频| av超薄肉色丝袜交足视频| av电影中文网址| 成年人免费黄色播放视频| 伦理电影免费视频| 两个人免费观看高清视频| 首页视频小说图片口味搜索| 国产成人欧美| tocl精华| 亚洲三区欧美一区| 又大又爽又粗| 老熟妇乱子伦视频在线观看| 国产伦人伦偷精品视频| 亚洲国产欧美网| 亚洲精品美女久久久久99蜜臀| svipshipincom国产片| 日韩成人在线观看一区二区三区| 精品无人区乱码1区二区| 天堂俺去俺来也www色官网| 啪啪无遮挡十八禁网站| 激情在线观看视频在线高清| 久久99一区二区三区| 久久久久久久久中文| 国产精品一区二区三区四区久久 | 宅男免费午夜| 级片在线观看| 精品国产美女av久久久久小说| 国产97色在线日韩免费| 亚洲 国产 在线| 天堂中文最新版在线下载| 夜夜夜夜夜久久久久| 久久久久国产精品人妻aⅴ院| 国产精品影院久久| 中文字幕另类日韩欧美亚洲嫩草| 最新在线观看一区二区三区| 777久久人妻少妇嫩草av网站| 99热只有精品国产| 别揉我奶头~嗯~啊~动态视频| 成人永久免费在线观看视频| 久久精品国产清高在天天线| 午夜老司机福利片| 搡老熟女国产l中国老女人| 91成人精品电影| av超薄肉色丝袜交足视频| 亚洲精品久久午夜乱码| 亚洲精品在线观看二区| 久久99一区二区三区| 成人18禁高潮啪啪吃奶动态图| 久久久久久人人人人人| 无遮挡黄片免费观看| 999久久久国产精品视频| 国产一区二区在线av高清观看| 热99re8久久精品国产| 亚洲av成人一区二区三| 久久欧美精品欧美久久欧美| 国产av精品麻豆| 国产片内射在线| 亚洲精品中文字幕在线视频| 午夜福利在线免费观看网站| 国产单亲对白刺激| 亚洲熟女毛片儿| 男女下面进入的视频免费午夜 | 电影成人av| 国产精品一区二区免费欧美| 老汉色∧v一级毛片| 午夜免费观看网址| 三级毛片av免费| 欧美日韩瑟瑟在线播放| 免费高清视频大片| 桃色一区二区三区在线观看| 97人妻天天添夜夜摸| 亚洲狠狠婷婷综合久久图片| 在线国产一区二区在线| 成在线人永久免费视频| 午夜福利影视在线免费观看| 久久中文字幕人妻熟女| 欧美乱码精品一区二区三区| 精品国产乱码久久久久久男人| 亚洲av成人一区二区三| 亚洲九九香蕉| 国产伦一二天堂av在线观看| 亚洲性夜色夜夜综合| 在线国产一区二区在线| 丝袜美腿诱惑在线| 久久精品亚洲精品国产色婷小说| 18禁美女被吸乳视频| 香蕉久久夜色| 中文字幕另类日韩欧美亚洲嫩草| 欧美性长视频在线观看| 欧美在线一区亚洲| 久热爱精品视频在线9| 69av精品久久久久久| 岛国在线观看网站| 亚洲av第一区精品v没综合| 中文字幕精品免费在线观看视频| 欧美成人性av电影在线观看| 777久久人妻少妇嫩草av网站| 亚洲av熟女| 日韩国内少妇激情av| 免费女性裸体啪啪无遮挡网站| 真人做人爱边吃奶动态| 久久久精品欧美日韩精品| 成人精品一区二区免费| 国产精品爽爽va在线观看网站 | 亚洲欧美激情综合另类| 亚洲成人精品中文字幕电影 | 午夜精品国产一区二区电影| 精品久久久久久电影网| 在线视频色国产色| 亚洲精品国产一区二区精华液| 国产精品久久久av美女十八| 一区在线观看完整版| 欧美日韩瑟瑟在线播放| 天堂动漫精品| 国产亚洲欧美精品永久| 亚洲欧美日韩另类电影网站| 久久久精品欧美日韩精品| 久久伊人香网站| 妹子高潮喷水视频| 国产有黄有色有爽视频| 亚洲欧美精品综合久久99| 巨乳人妻的诱惑在线观看| 性欧美人与动物交配| 久久久国产欧美日韩av| 精品欧美一区二区三区在线| 国产真人三级小视频在线观看| av网站在线播放免费| 亚洲精品久久成人aⅴ小说| 亚洲精品国产一区二区精华液| 亚洲精品久久成人aⅴ小说| 黑人猛操日本美女一级片| 久久亚洲精品不卡| 久久热在线av| 国产三级黄色录像| 搡老熟女国产l中国老女人| 中文字幕另类日韩欧美亚洲嫩草| 手机成人av网站| 麻豆av在线久日| 夜夜看夜夜爽夜夜摸 | 亚洲午夜精品一区,二区,三区| 老鸭窝网址在线观看| 777久久人妻少妇嫩草av网站| 国产精品久久视频播放| 国产99白浆流出| 久99久视频精品免费| 久久欧美精品欧美久久欧美| 中出人妻视频一区二区| 一区福利在线观看| 9色porny在线观看| 亚洲av日韩精品久久久久久密| 中文字幕高清在线视频| 精品国产乱码久久久久久男人| 在线十欧美十亚洲十日本专区| 中文字幕人妻丝袜制服| 国产精品1区2区在线观看.| a在线观看视频网站| 成人特级黄色片久久久久久久| 国产欧美日韩一区二区精品| 人人妻,人人澡人人爽秒播| 亚洲成国产人片在线观看| av在线播放免费不卡| 黄色丝袜av网址大全| 日本精品一区二区三区蜜桃| av国产精品久久久久影院| 国产一区二区激情短视频| 美女福利国产在线| 视频区欧美日本亚洲| 一级毛片女人18水好多| 欧美日本中文国产一区发布| 99精品在免费线老司机午夜| 亚洲九九香蕉| 777久久人妻少妇嫩草av网站| 高清毛片免费观看视频网站 | 亚洲av熟女| 亚洲欧美日韩另类电影网站| 中文字幕人妻熟女乱码| 亚洲自拍偷在线| 日韩一卡2卡3卡4卡2021年| 自线自在国产av| 午夜精品在线福利| 欧美精品亚洲一区二区| 香蕉丝袜av| 国产成人av激情在线播放| 两个人免费观看高清视频| 少妇的丰满在线观看| 亚洲少妇的诱惑av| 热99re8久久精品国产| 丰满饥渴人妻一区二区三| 久久99一区二区三区| 两性午夜刺激爽爽歪歪视频在线观看 | 女人精品久久久久毛片| 精品人妻在线不人妻| 中文字幕最新亚洲高清| 国产精品日韩av在线免费观看 | 巨乳人妻的诱惑在线观看| 黄色丝袜av网址大全| 欧美日本中文国产一区发布| 中文字幕精品免费在线观看视频| 丝袜人妻中文字幕| 自线自在国产av| 欧美成人免费av一区二区三区| 两个人免费观看高清视频| 怎么达到女性高潮| 免费观看人在逋| 少妇 在线观看| 中文字幕人妻熟女乱码| 国产成人系列免费观看| 最近最新中文字幕大全电影3 | 亚洲精品一区av在线观看| 精品久久久久久成人av| 男女床上黄色一级片免费看| 一本综合久久免费| www.www免费av| 天天躁夜夜躁狠狠躁躁| av网站在线播放免费| 亚洲av美国av| 国产亚洲精品一区二区www| 一级片免费观看大全| 天堂俺去俺来也www色官网| 热99re8久久精品国产| 精品一区二区三卡| 黄色怎么调成土黄色| 国内毛片毛片毛片毛片毛片| 欧美精品亚洲一区二区| 国产欧美日韩综合在线一区二区| 亚洲国产看品久久| 国产成人av激情在线播放| 99国产综合亚洲精品| 久热爱精品视频在线9| 欧美日韩福利视频一区二区| 在线观看一区二区三区激情| 亚洲情色 制服丝袜| 成人亚洲精品一区在线观看| 777久久人妻少妇嫩草av网站| 一区在线观看完整版| 亚洲欧美日韩无卡精品| 9色porny在线观看| 精品国产乱码久久久久久男人| 又紧又爽又黄一区二区| 精品无人区乱码1区二区| 久久亚洲精品不卡| 麻豆一二三区av精品| 日韩av在线大香蕉| 老熟妇仑乱视频hdxx| 欧美成人免费av一区二区三区| 国产精品二区激情视频| 欧美 亚洲 国产 日韩一| 在线观看免费日韩欧美大片| 亚洲精品在线观看二区| 久久久久精品国产欧美久久久| 国产亚洲欧美在线一区二区| 精品福利观看| 国产成人av教育| 国产高清激情床上av| 日日摸夜夜添夜夜添小说| 欧美日韩亚洲综合一区二区三区_| 欧美精品亚洲一区二区| 午夜老司机福利片| 国产免费av片在线观看野外av| 美女福利国产在线| 一级,二级,三级黄色视频| 久久久久久人人人人人| www.精华液| 国产亚洲欧美在线一区二区| 九色亚洲精品在线播放| 国产欧美日韩综合在线一区二区| 亚洲片人在线观看| 中文字幕av电影在线播放| 精品福利永久在线观看| 久久人人97超碰香蕉20202| 一级片'在线观看视频| 十八禁网站免费在线| 99久久99久久久精品蜜桃| 欧美日韩乱码在线| 日韩精品中文字幕看吧| 精品福利永久在线观看| 一级a爱视频在线免费观看| 中亚洲国语对白在线视频| 亚洲欧美精品综合一区二区三区| 中亚洲国语对白在线视频| 女同久久另类99精品国产91| 青草久久国产| 久久婷婷成人综合色麻豆| 女警被强在线播放| 黑人巨大精品欧美一区二区蜜桃| 桃色一区二区三区在线观看| 亚洲国产精品sss在线观看 | 国产精品影院久久| av天堂久久9| 中文字幕另类日韩欧美亚洲嫩草| 亚洲精品中文字幕在线视频| 一级片'在线观看视频| 亚洲精品国产精品久久久不卡| 两性午夜刺激爽爽歪歪视频在线观看 | 曰老女人黄片| 三级毛片av免费| 国产精品久久久人人做人人爽| 男男h啪啪无遮挡| 母亲3免费完整高清在线观看| 日韩欧美国产一区二区入口| 国产aⅴ精品一区二区三区波| 日韩欧美免费精品| 国产精品亚洲一级av第二区| 久久久国产成人精品二区 | 香蕉久久夜色| 欧美日韩视频精品一区| 在线观看免费视频网站a站| 亚洲国产欧美网| 午夜免费激情av| 久久人人精品亚洲av| 黑人欧美特级aaaaaa片| 日本免费a在线| 999久久久精品免费观看国产| 久久久精品国产亚洲av高清涩受| 18禁国产床啪视频网站| 99国产精品一区二区三区| 这个男人来自地球电影免费观看| 999精品在线视频| 法律面前人人平等表现在哪些方面| 精品久久久久久久毛片微露脸| 少妇 在线观看| 久久久国产成人精品二区 | 女性被躁到高潮视频| 99久久国产精品久久久| 欧美激情 高清一区二区三区| 亚洲专区字幕在线| 久久香蕉激情| 另类亚洲欧美激情| 咕卡用的链子| 免费看十八禁软件| 男女午夜视频在线观看| 精品国内亚洲2022精品成人| av网站免费在线观看视频| 国产av在哪里看| xxxhd国产人妻xxx| 久久精品91无色码中文字幕| 亚洲少妇的诱惑av| xxxhd国产人妻xxx| 中国美女看黄片| 精品人妻1区二区| 怎么达到女性高潮| 国产精品久久视频播放| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲精品久久午夜乱码| 久久天躁狠狠躁夜夜2o2o| 精品久久久久久,| 国产成人免费无遮挡视频| 在线观看午夜福利视频|