日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

corda_使用Spring WebFlux从Corda节点流式传输数据

發布時間:2023/12/3 javascript 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 corda_使用Spring WebFlux从Corda节点流式传输数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

corda

自上次發布以來已經有一段時間了,但我終于回來了! 由于我仍在我的項目中,因此我將再次撰寫有關使用Corda的文章。 這次,我們將不再關注Corda,而是將Spring與Corda結合使用。 更具體地說,Spring WebFlux。 為什么這樣 第一,因為我們可以。 第二,因為它允許我們流式傳輸來自Corda節點的事件。 這使我們能夠跟蹤流的進度或檢索對Vault的更新,并將其發送給注冊到相關端點的任何客戶端。 將WebFlux與Corda結合使用確實會帶來一些問題。 有些來自Corda,有些來自Spring。 雖然,Spring問題與我有關,但我期望Spring Boot + WebFlux組合默認對我有更多作用。

在這篇文章中,我假設您對Corda有一定的經驗,但是如果您確實需要有關Corda的一些信息,我建議您閱讀我以前的文章: 什么是Corda和Corda 開發 。 此外,我還建議您看一下使用Spring WebFlux做事,作為WebFlux的介紹。

本教程的內容將使用Corda的3.2開源版本。 我實際上是根據3.1開始寫這篇文章的,但是在此期間發布了較新的版本。 因此,有一些基于在這些版本之間移動的注釋。

我們還將在Kotlin中實現所有內容,但本文的內容也可以在Java中實現。

示例應用程序簡介

我們將為一個非常簡單的應用程序建模,該應用程序不會提供太多使用,因此,出于這篇文章的目的,我將它們一起打包。 該應用程序將由一個發送方(由MessageState表示)的一方發送給另一方。 為此, SendMessageFlow將運行,一旦運行,雙方將擁有消息的副本,僅此而已。 簡短而簡單,但應為我們提供足夠的知識來證明WebFlux如何與Corda配合使用。

結構體

通常,我從查看依賴關系開始。 盡管由于將代碼分成了單獨的模塊,所以最好先查看小示例應用程序的結構。

+-- app | +-- {spring code} | +-- build.gradle +-- cordapp | +-- {flow code} | +-- build.gradle +-- contracts-and-states | +-- {contracts and states code} | +-- build.gradle +-- build.gradle

這是應用程序結構的快速視圖。 app將包含所有Spring代碼,并將通過RPC委托給Corda節點。 cordapp模塊包含流邏輯, contracts-and-states按照名稱的建議進行操作,并包含契約和狀態代碼。 cordapp模塊和contracts-and-states模塊都打包到Cordapp Jars中,并轉儲到Corda節點中。

這些模塊中的每個模塊都包含一個build.gradle文件,該文件包含其相關的構建信息和相關性。 由于本文不是直接著眼于編寫Corda代碼,因此我們將不繼續詳細研究每個模塊及其構建文件。 取而代之的是,我們僅在帖子末尾重新整理流代碼,以便我們專注于Spring實現。

Spring模塊的依賴

以下是app模塊的build.gradle文件(包含Spring代碼):

我不是Gradle的專家,因此該代碼段中可能有一些可以做得更好的事情,但它確實可以做到。

因此,我想強調一些事情。 使用Spring Boot 2.0.3.RELEASE并與此kotlin-spring使用,使用kotlin-spring插件向所有標有某些Spring注釋的Kotlin類添加open 。 這在很多情況下都是必需的,因為Spring要求某些類是非最終的。 這在Java中不是問題,但對于Kotlin來說是有問題的,因為默認情況下所有類都是final。 有關該插件的更多信息,請訪問kotlinlang.org 。

spring-boot-starter-webflux了WebFlux依賴關系以及常規的Spring Web服務器代碼,以使一切正常運行。

rxjava-reactive-streams ,這是一個有趣的問題,稍后我們將看到它的作用。 由于Corda使用RxJava 1.xx而非較新的RxJava2,因此其Observable不會實現Spring WebFlux用于返回React流的Java 8 Publisher接口。 此依賴關系將這些較舊的Observable轉換為Publisher因此它們與WebFlux兼容。 我們稍后會在查看代碼進行轉換時再次談到。

最后, netty-all版本被強制為4.1.25.Final以解決依賴關系問題。

路由功能

WebFlux引入了一種功能性方法,用于將請求路由到處理請求的功能。 有關更多信息,請參見使用Spring WebFlux進行操作 。 我不想深入探討WebFlux的工作方式,但我們將快速定義路由功能。 主要原因是由于使用Kotlin而不是Java。 Kotlin提供了使用DSL定義功能的另一種方法。

以下是定義本教程路由的代碼:

routes bean接收MessageHandler bean(我們將在后面進行討論)并將兩個URI映射到該MessageHandler找到的函數。 與Java實現相比,DSL允許的版本略短。 此片段中有幾個部分需要重點關注。

("/messages")定義兩個路由功能的基本請求路徑。 DSL允許功能從此基本路徑嵌套自己,并幫助傳達路線的結構。

一個函數在發送請求后返回的響應中接受TEXT_EVENT_STREAM ( text/event-stream ),同時還將APPLICATION_JSON ( application/stream+json )指定為正文的內容。 由于我們已經定義了Content-Type ,因此在大多數情況下,我們可以假設我們將發送一個POST請求(就是這樣)。 POST從以前的配置中進一步嵌套,并添加了另一個MessageHandler函數來接受請求。

第二個功能從Corda節點接收更新。 為此,它返回APPLICATION_STREAM_JSON并期望將GET請求發送到/messages/updates 。

處理函數

在本節中,我們將看一下上一節中幾次提到的MessageHandler 。 此類包含執行實際業務邏輯的所有功能。 路由只是達到這一點的一種方法。

我以前的文章“用Spring WebFlux做事”將比本文更深入地解釋這些示例中更多WebFlux的特定部分。

下面是處理程序代碼:

首先,我們應突出顯示NodeRPCConnection類及其類型為CordaRPCOps的屬性proxy 。 我從示例Corda和Spring應用程序 (由R3員工編寫)中竊取了NodeRPCConnection 。 長話短說, NodeRPCConnection創建到Corda節點的RPC連接,并且proxy返回CordaRPCOps 。 CordaRPCOps包含所有可用的RPC操作。 這就是Spring與Corda節點交互的方式。

讓我們仔細看看updates功能:

此功能返回新消息,將其保存到Vault中。 如果您有一個監視來自Corda節點的更新的應用程序,則這種端點非常有用。

此代碼段中與Corda相關的代碼全部包含在trackNewMessages函數中。 它使用CordaRPCOps的vaultTrackBy訪問保管庫服務,并開始跟蹤對任何MessageState的更新。 由于我們尚未將任何參數傳遞給該函數,因此它將僅跟蹤UNCONSUMED狀態。 vaultTrackBy返回一個DataFeed對象, DataFeed對象可以用于通過snapshot屬性檢索保管庫的snapshot也可以通過訪問updates屬性來返回一個Observable以允許其訂閱更新事件。 這個RxJava Observable是我們用來將數據流回調用者的工具。

這是我們需要使用我前面提到的rxjava-reactive-streams的第一個實例。 toPublisher方法接受一個Observable并將其轉換為Publisher 。 請記住,WebFlux需要Java 8兼容的React式流庫,這些庫必須實現Publisher 。 例如,Spring傾向于使用提供Mono和Flux類的Reactor 。

創建Publisher ,需要將其饋送到ServerResponse 。 由于目前一切順利,我們將通過ok方法返回200響應。 然后將Content-Type設置為APPLICATION_STREAM_JSON因為它包含流數據。 最后,響應的主體從trackNewMessages中獲取Publisher trackNewMessages 。 現在,端點已準備好由發出請求的客戶端進行訂閱。

現在,完成了從節點到客戶端的流更新功能。 實際保存新消息怎么辦? 此外,是否有任何信息可以傳遞給發送者有關執行流程的信息? 因此,讓我們回答這兩個問題。 是的,我們可以使用WebFlux保存新消息。 是的,流程可以返回其當前進度。

下面是post函數的代碼,該函數在流的流進度時將新消息保存到發件人和收件人的節點上:

proxy.startTrackedFlow啟動一個流程,該流程的進度可以由添加到該流程的任何ProgressTracker跟蹤。 此類中定義的startTrackedFlow委托給上述函數,并返回其progress屬性; 一個Observable<String>其事件由ProgressTracker的進度組成。

傳遞到流中的MessageState是從請求傳遞的Message對象創建的。 這是因為它包含的信息比MessageState本身少,因此可以更輕松地將消息數據輸入到端點。 parse將Message傳遞的字符串X500名稱轉換為CordaX500Name ,然后假定存在網絡中,轉換為網絡中的Party 。

然后通過created方法將其打包到響應中。 指定Content-Type來告訴客戶端它包含text/event-stream 。 消息的路徑使用在執行流之前創建的UUID 。 例如,這可以用于檢索特定的消息,但是您需要自己實現該消息,因為我太懶了,因此本文不做。

創建一個客戶

現在已經設置了端點,我們應該創建一個可以發送請求并使用發送回它的流的客戶端。 稍后,我們將簡要地看一下流代碼,以更全面地了解正在發生的事情。

為了將請求發送到響應式后端,Spring WebFlux提供了WebClient類。 發送請求后, WebClient可以對響應中發送的每個事件做出React。 下面的MessageClient就是這樣做的:

MessageClient包裝并使用WebClient將請求發送到WebClient的構建器中指定的地址。 在該課程中,關于反序列化還有一些額外的配置,但是我想暫時重新介紹一下,因為還有一部分內容涉及該主題。

和以前一樣, 使用Spring WebFlux做事提供了WebFlux特定方法的深入解釋。

因此,讓我們單獨查看每個請求,首先將POST請求發送到/messages端點:

post方法創建一個用于指定請求內容的構建器。 這應該與我們之前定義的端點匹配。 建立請求后,請調用exchange方法將其發送到服務器。 然后將響應的主體映射到Flux<String> ,以使其可以訂閱。 那就是使用React流的本質。 訂閱響應后,客戶端將決定對每個事件執行他們希望執行的任何處理。 在這種情況下,它只是打印出ProgressTracker的當前步驟。

如果我們通過這段代碼發送請求,我們將收到以下信息:

STEP: Verifying STEP: Signing STEP: Sending to Counterparty STEP: Collecting signatures from counterparties. STEP: Verifying collected signatures. STEP: Done STEP: Finalising STEP: Requesting signature by notary service STEP: Broadcasting transaction to participants STEP: Done STEP: Done

這些是SendMessageFlow的ProgressTracker定義的步驟。 是的,我知道我還沒有向您顯示該代碼,但是請相信我。 真的沒有太多其他。 如您所見,流返回的每個字符串值都將“ STEP”附加到自身

現在進入到/messages/update端點的GET請求:

同樣,在這一點上沒有什么可顯示的。 但是,在幕后,實際上需要大量工作才能使它工作。 我需要打通電話才能解決的所有問題都圍繞著序列化和反序列化。 我們將在下一部分中進行介紹。

對此請求的響應如下:

UPDATE: 0 consumed, 1 producedConsumed:Produced: 56781DF3CEBF2CDAFACE1C5BF04D4962B5483FBCD2C2E428352AD82BC951C686(0) : TransactionState(data=MessageState(sender=O=PartyA, L=London, C=GB, recipient=O=PartyB, L=London, C=GB, contents=hello there, linearId=1afc6144-32b1-4265-a06e-73b6bb81aef3_b0fa8491-c9b9-418c-ba6e-8b7840faaf30, participants=[O=PartyA, L=London, C=GB, O=PartyB, L=London, C=GB]), contract=com.lankydanblog.tutorial.contracts.MessageContract, notary=O=Notary, L=London, C=GB, encumbrance=null, constraint=net.corda.core.contracts.WhitelistedByZoneAttachmentConstraint@4a1febb5)

關于此端點的好處是,它現在與節點保持連接,該節點將繼續將所有相關更新發送回此客戶端。 上面的請求是原始POST消息的更新。 客戶端收到的任何新事件都會在客戶端上輸出更新。 這就是使此類端點非常適合觸發進程或僅在與Corda節點本身分開的前端上顯示最新數據的理想之選。

序列化和反序列化

在本節中,我想集中精力正確設置序列化和反序列化。 從/messages/updates端點檢索到的數據需要正確地序列化其數據,以傳遞給客戶端,客戶端也需要能夠反序列化響應數據。

通常,Spring會為您做很多事情,而且仍然會做,但是WebFlux似乎需要一些額外的步驟才能正確設置它。 免責聲明,這是根據我的經驗,如果您知道執行此操作的更好方法,我將很高興收到您的來信。

Corda Jackson支持

Spring默認情況下傾向于使用Jackson,并且很方便地,Corda本身提供了很多Jackson設置。 JacksonSupport.cordaModule為諸如Party和CordaX500Name類的類提供了一些序列化和反序列化。 如果在某些基本情況下需要對Corda類進行序列化或反序列化,則這可能會滿足您的需求。 在Spring中,您可以創建一個默認的ObjectMapper將檢索并添加到其自身的bean。

但是,此路線有一些警告。 由于模塊依賴于ObjectMapper可以訪問節點信息,例如通過RPC客戶端CordaRPCOps訪問節點信息,因此無法反序列化某些類。 否則,反序列化Party , AbstractParty或AnonymousParty將會失敗。 不僅如此,由于不安全,此功能現已從Corda 3.2棄用。 JacksonSupport.cordaModule也已移入其自己的類( CordaModule )。

我下面提供的解決方案也是Corda從現在開始建議采用的解決方案。

以下是MessageClient從/messages/updates端點檢索更新時引發的異常(對于本節的其余部分,將使用相同的端點):

com.fasterxml.jackson.databind.ObjectMapper cannot be cast to net.corda.client.jackson.JacksonSupport$PartyObjectMapper

由此,我們可以確定我們的ObjectMapper類型錯誤,并且實際上需要是PartyObjectMapper的子類型。 再進一步,我們可以看到在JacksonSupport類中也找到了該映射器。 現在,剩下要做的就是創建這個映射器,并使用它而不是默認的ObjectMapper 。

因此,讓我們看看如何做到這一點:

這將創建一個RpcObjectMapper ,它實現PartyObjectMapper并利用RPC檢索節點信息,從而可以反序列化各種參與方類。 在createDefaultMapper, CordaModule了之前的CordaModule ,并感謝Spring,對于大多數需要序列化或反序列化的實例(以后要特別注意),它現在是默認的對象映射器。

一些更多的序列化和反序列化配置

現在……我實際上處于一個很奇怪的位置。 我想通過所有其他步驟來使端點正常工作。 但是,無論我做什么,我似乎都無法重新創建曾經遇到的所有錯誤,然后才能使它起作用。 我不知道該說些什么……我的異常被吞沒在某處,阻止我看到正在發生的事情。 無論如何,我們必須繼續。 值得慶幸的是,我知道為什么我添加了其余的代碼,但我無法再為您提供每個更改都已修復的例外……

Soooo,讓我們看一下我們早先開始研究的rpcObjectMapper的最終產品:

這里有一些補充。 JsonComponentModule作為bean添加,以便它拾取定義的@JsonSerializer和@JsonDeserializer自定義組件(在其他類中)。 似乎即使將其作為模塊添加到映射器,如果要查找和注冊自定義JSON組件,它仍然需要創建bean本身。

接下來是MixinModule 。 此類解決了在反序列化Vault.Update和SecureHash時出現的問題。 讓我們仔細看看。

Mixin允許我們將Jackson注釋添加到類上,而實際上沒有訪問類本身的權限,這顯然是我們無法控制的,因為這是Corda代碼庫中的對象。 另一個選擇是將其添加到我們之前討論的CordaModule ,但這是CordaModule 。

Vault.Update需要此方法,是因為它具有名為isEmpty的方法,該方法不能很好地與Jackson配合使用,Jackson感到困惑,并認為isEmpty與一個名為empty的布爾字段匹配。 因此,當將JSON反序列化回對象時,它將嘗試為該字段傳遞一個值。

MixinModule本身只是一個類,其構造函數將VaultUpdateMixin和SecureHashMixin添加到其自身中。 然后,映射器就像添加其他模塊一樣添加該模塊。 任務完成。

添加到VaultUpdateMixin的Jackson批注是@JsonIgnore ,這可以說明@JsonIgnore 。 序列化或反序列化時, isEmpty函數將被忽略。

接下來是SecureHashMixin :

從3.1升級到3.2后,我已經添加了此功能。 對我來說,似乎忘記了為SecureHash添加Mixin。 CordaModule包括用于SecureHash.SHA256序列化和反序列化,但不包括SecureHash 。 上面的代碼是從CordaModule復制和粘貼的, CordaModule一個類與Mixin綁定在一起。

包含此內容后,將解決3.1和3.2之間的差異。

我想我會為此提出一個問題!

定制序列化器和反序列器

要序列化Vault.Update僅AttachmentConstraint接口需要它自己的自定義序列化程序:

HashAttachmentConstraint可談的,因為只有HashAttachmentConstraint實際上有任何字段。 這與稍后反序列化器匹配,在反序列化器上讀取type JSON字段以確定創建哪個對象。

需要自定義反序列器的最后兩個類是ContractState和AttachmentContract (與之前的序列化程序匹配):

ContractStateDeserialiser是一個非常懶惰的實現,因為在本教程中僅使用一種狀態。 AttachmentConstraintDeserialiser使用序列化程序中定義的type字段來確定應將其轉換為AttachmentConstraint哪種實現。

WebFlux特定的配置

由于使用了WebFlux,本小節將介紹額外的必需配置。 您已經在MessageClient看到了一些配置,但是還需要做一些額外的工作:

客戶端需要這個bean能夠反序列化application/stream+json以及響應中返回的對象。

要使用配置中定義的Jackson2JsonDecoder ,必須指定WebClient的ExchangeStrategies 。 不幸的是,沒有編寫ExchangeStrategies類來拾取我們已經創建的Jackson2JsonDecoder 。 我希望這種配置在默認情況下可以工作,但是哦。 要添加ExchangeStrategies ,必須使用WebClient構建器。 一旦完成,我們終于到了。 完成打包響應的所有序列化以及從客戶端使用響應序列的反序列化已完成。

總結了我希望在本文中介紹的所有與Spring相關的代碼。

快速了解Flow代碼

在結束之前,我將簡要展示為完成本教程的目的而編寫的流程:

這是一個非常簡單的流程,增加了一個ProgressTracker , /messages請求用于跟蹤流程的當前狀態。 簡而言之,此流程將傳遞給它的MessageState并將其發送給交易對手。 在流程中移動時, ProgressTracker將更新為相關步驟。 可以在Corda文檔中找到有關使用ProgressTracker更多文檔。

關閉時間

老實說,這比我想象的要長得多,而且花了我的時間比我希望的要長得多。

總之,Spring WebFlux提供了使用響應流在響應事件到達時進行處理的功能。 當與Corda一起使用時,可以跟蹤流程的進度,并可以保持持久的庫更新流,隨時準備在它們到達時采取行動。 為了充分利用Corda的WebFlux,我們還必須研究確保對象由服務器正確序列化,然后由客戶端反序列化,以便可以使用它們。 Lucky Corda確實提供了其中一些功能,但是缺少一兩個類或功能,因此我們需要確保使用提供的對象映射器來使用它們。 不幸的是,WebFlux需要比使用Spring模塊時通常所需要的更多的配置,但是沒有什么不能解決的。

這篇文章的其余代碼可以在我的GitHub上找到

如果您喜歡這篇文章,可以在@LankyDanDev的 Twitter上關注我,我在其中發布新帖子的更新(盡管最近它們的運行速度有所降低)。

翻譯自: https://www.javacodegeeks.com/2018/07/streaming-data-corda-node-spring-webflux.html

corda

總結

以上是生活随笔為你收集整理的corda_使用Spring WebFlux从Corda节点流式传输数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

午夜精品一区二区三区在线视频 | 麻豆传媒在线视频 | 懂色av一区二区在线播放 | 午夜影院在线观看18 | 天堂av在线免费观看 | 久久久久亚洲国产精品 | 国产精品人成电影在线观看 | 99这里只有久久精品视频 | 日韩一区二区三区高清在线观看 | 黄色免费在线视频 | av电影av在线 | 日韩精品在线一区 | 免费黄色a级毛片 | 国产精品6999成人免费视频 | 2024国产在线| www色网站 | 国产小视频免费在线观看 | 国产手机在线视频 | 99婷婷狠狠成为人免费视频 | 国产精品久久久久影视 | 成人蜜桃网 | 婷婷六月在线 | 日本精品久久久一区二区三区 | 中文字幕一区2区3区 | 91成人观看 | 成人精品国产 | 91高清免费 | 久久国产免| 亚洲成a人片在线www | 成人在线免费看 | 免费观看成人av | 91色影院| 精品一区欧美 | 999成人 | 午夜三级在线 | 蜜臀av性久久久久av蜜臀三区 | 亚洲精品国偷拍自产在线观看 | 国产不卡在线观看视频 | 五月婷婷丁香在线观看 | 五月婷婷在线观看 | 337p日本欧洲亚洲大胆裸体艺术 | 国产午夜激情视频 | 欧美 日韩 国产 成人 在线 | 特级黄录像视频 | 99久久婷婷 | av短片在线观看 | 中文字幕在线日 | 午夜av免费看 | 国产精品久久久久久久久久久久午 | 欧美日韩免费观看一区=区三区 | 成 人 黄 色 视频播放1 | 日韩丝袜在线观看 | 久久久免费看片 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 欧美男女爱爱视频 | 日韩中文字幕一区 | 亚洲成人黄色在线观看 | 永久免费看av | 国产美女黄网站免费 | 久久精品一区二区三区视频 | 右手影院亚洲欧美 | 91av国产视频| 日韩三级视频在线看 | 日本精品久久久久久 | 国产黄色片在线免费观看 | 国产亚洲日 | 国产精品久久一区二区三区, | 亚洲尺码电影av久久 | 国产在线一区观看 | 婷婷激情网站 | 视频精品一区二区三区 | 99热国内精品 | 天天做天天爱天天爽综合网 | 国产精品99久久久久 | 免费成人短视频 | 国产精品精 | 国产美女视频网站 | 精品国产一区二区三区免费 | 免费中文字幕 | 国内外成人免费在线视频 | 亚洲高清视频在线观看 | 三级毛片视频 | 免费久久久久久 | 超碰97免费观看 | 成人在线播放网站 | 亚洲精品乱码久久久一二三 | www.久久婷婷 | 欧美激情视频一二区 | 在线亚洲高清视频 | 狠狠亚洲 | 九色精品在线 | 亚洲视频 一区 | 久久97久久97精品免视看 | 91精品在线免费观看 | 国产99久久精品一区二区300 | 亚洲国产午夜精品 | 色综合久久中文综合久久牛 | 亚洲欧美偷拍另类 | 五月天婷婷在线观看视频 | 日韩精品不卡在线观看 | 成人黄在线观看 | 国产资源在线观看 | 97香蕉久久国产在线观看 | 久久精品精品电影网 | 看毛片网站 | 精品久久久久久久久久久久 | 久久乐九色婷婷综合色狠狠182 | 久久综合亚洲鲁鲁五月久久 | 国产在线最新 | 奇米先锋 | 成人免费视频播放 | 国内成人精品视频 | 午夜性生活 | 精品美女视频 | av永久网址| 中文字幕在线视频国产 | 成人午夜性影院 | 91精品国产福利 | 成人一区二区三区在线 | 丁香色天天 | 在线观看国产永久免费视频 | 亚洲日韩欧美一区二区在线 | 国产破处视频在线播放 | 免费成视频 | 91九色porn在线资源 | 亚洲国内精品在线 | 亚洲欧美日韩国产精品一区午夜 | 久久久久综合网 | 国模一二三区 | 精品资源在线 | 91高清免费看 | 国产一区久久 | 在线免费观看视频a | 精品美女在线视频 | 在线国产一区二区三区 | 色五月色开心色婷婷色丁香 | 精品国偷自产在线 | 四虎影视成人永久免费观看视频 | 91精品国产福利 | 999久久a精品合区久久久 | 九九热在线精品视频 | 欧美一区二区三区特黄 | 久久99精品久久久久久三级 | 国产中文字幕在线视频 | 超碰人人乐 | 日韩亚洲在线观看 | 亚洲国内精品 | 色婷婷国产精品 | 天天干夜夜爱 | 日韩女同一区二区三区在线观看 | 久久国产色 | 一区二区三区www | 91大神精品视频在线观看 | 在线黄av | 欧美,日韩| 成人在线你懂得 | 激情综合网五月 | 999成人国产| 69av视频在线观看 | 91免费网站在线观看 | 精品美女在线视频 | 日韩激情片在线观看 | 日韩精品欧美专区 | 国产99久久久欧美黑人 | 午夜狠狠干 | 欧美美女一级片 | 日本高清中文字幕有码在线 | 狠狠激情中文字幕 | 美女网站视频免费都是黄 | 综合激情婷婷 | 99av国产精品欲麻豆 | 香蕉一区 | 91久久国产自产拍夜夜嗨 | 久久在线观看 | 免费国产亚洲视频 | 国产精品三级视频 | 7777xxxx | 中文字幕在线观看免费高清电影 | 欧美日韩国产一区二区三区在线观看 | 亚洲一区二区精品在线 | 看全黄大色黄大片 | 欧美aaa视频| 毛片一区二区 | 丁香网五月天 | 日韩视频免费 | 中文字幕在线观看第二页 | 久久人人爽人人 | 99热这里只有精品免费 | 四虎影视成人 | 日韩电影在线观看一区二区三区 | 亚洲91av| 国产在线高清 | 黄色三级免费观看 | 亚洲国产中文在线观看 | 亚洲精品国产区 | 一二三区高清 | 日韩免费电影网 | 成 人 黄 色 视频 免费观看 | 在线三级中文 | 日韩激情在线视频 | 亚洲综合视频在线 | 日韩欧美一区二区三区视频 | 碰天天操天天 | 韩国av电影在线观看 | 久久精品99久久久久久 | 久久综合久久综合这里只有精品 | 高清av中文在线字幕观看1 | 国产成人久久精品亚洲 | 69精品视频在线观看 | 99视频免费看| 黄色毛片一级片 | 最新精品视频在线 | 日韩免费在线看 | 999亚洲国产996395 | 4438全国亚洲精品观看视频 | 天天干,天天草 | 免费看一级特黄a大片 | 国产98色在线 | 日韩 | 欧美日韩免费在线观看视频 | 手机av观看| 日韩精品中文字幕在线播放 | 日韩黄色一级电影 | 国产在线a | 天堂激情网 | 五月婷婷激情五月 | 久久综合久久综合久久综合 | 91av在线视频播放 | 欧美黑吊大战白妞欧美 | 808电影 | 免费视频网 | 91观看视频 | 久久久久久久久久伊人 | 成人av在线亚洲 | 亚洲精品乱码久久久久久蜜桃动漫 | 久久精彩免费视频 | 亚洲综合成人在线 | 黄色精品久久久 | 国产精品色婷婷 | 欧美成人猛片 | 日韩一区二区三 | 一区二区三区在线电影 | 91大神精品视频 | 久久久久免费看 | 四虎影视4hu4虎成人 | 精品国产一二区 | 亚洲欧洲国产视频 | 精品亚洲一区二区三区 | 99久久日韩精品免费热麻豆美女 | 天天操天天透 | 欧美天天综合网 | 国产美女被啪进深处喷白浆视频 | 九九热在线观看视频 | 四虎永久免费在线观看 | 成人免费在线视频 | 黄色aaa毛片 | 视频在线观看日韩 | 日韩欧美在线观看一区 | 日韩av电影中文字幕 | 97在线看片| 性色av香蕉一区二区 | 91av网址 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 伊人丁香| 亚洲成aⅴ人片久久青草影院 | 成人一级免费电影 | 在线免费观看视频一区二区三区 | 久久精品这里热有精品 | 国产黄在线播放 | 亚洲精品ww | 亚洲 中文 欧美 日韩vr 在线 | 国产精品中文字幕在线播放 | 久久午夜免费视频 | 久久精品欧美日韩精品 | 国产玖玖精品视频 | 不卡视频在线 | 日韩av播放在线 | 亚洲精品国精品久久99热 | 韩国在线一区二区 | 亚洲区精品 | 五月婷婷丁香在线观看 | 亚洲精品小视频在线观看 | 成人高清在线观看 | 天天色婷婷| 99re8这里有精品热视频免费 | av免费网站观看 | 激情五月婷婷激情 | 亚洲欧美日韩精品久久久 | 久久久久久久免费观看 | 免费在线观看av不卡 | 五月av在线 | 一区二区三区动漫 | 五月激情av| 久久久久久久久久久久久久免费看 | 国产精品久久久久久久久久久久午夜 | 91人人干 | 欧美激情奇米色 | 久久不卡电影 | 99热精品视| 国内久久精品视频 | 日韩电影在线观看一区二区三区 | 婷婷去俺也去六月色 | 色 免费观看 | 狠狠色丁香婷婷综合最新地址 | 国产精品嫩草影视久久久 | 国产一级片网站 | 久久视频免费在线 | 麻豆视频在线免费看 | 中文字幕色播 | 999成人免费视频 | 天天干天天综合 | 99久久久国产精品免费99 | 欧美日韩视频免费看 | 国产特级毛片aaaaaa毛片 | 欧美国产一区二区 | 日韩精品电影在线播放 | 亚洲精品色视频 | 亚洲v欧美v国产v在线观看 | 超碰999| 99视频在线免费 | 在线你懂的视频 | 狠狠色丁香婷婷综合 | 狠狠色丁婷婷日日 | 久久99视频 | 四虎在线视频 | 欧洲高潮三级做爰 | 黄色亚洲| 伊人影院av| 99精品国产免费久久久久久下载 | 欧美激情视频一区二区三区免费 | va视频在线观看 | 久久精精品视频 | 日韩欧美高清不卡 | 国产日韩视频在线 | 夜色资源站国产www在线视频 | 又黄又爽又刺激的视频 | 一区 二区电影免费在线观看 | 毛片美女网站 | 中文字幕2021 | 在线观看av麻豆 | 中文字幕一区二区三区精华液 | 亚洲综合最新在线 | 天天综合成人网 | 色综合久久综合中文综合网 | 国产黄在线看 | 日本最新高清不卡中文字幕 | 亚洲精区二区三区四区麻豆 | 国产高清视频网 | 国产精品女 | 午夜精品一区二区三区四区 | 欧美日韩激情视频8区 | 久久精品国产成人 | 欧美日韩亚洲第一 | 国产日产精品久久久久快鸭 | 五月婷婷另类国产 | 欧美日本啪啪无遮挡网站 | 麻豆免费看片 | 色偷偷88888欧美精品久久久 | 人人看人人 | 色老板在线视频 | 日韩黄色免费在线观看 | 欧美大片在线看免费观看 | 成人在线免费看视频 | av成人免费观看 | 99热九九这里只有精品10 | 探花视频在线观看免费版 | 欧美a性| 国产午夜三级一二三区 | 91成人免费视频 | 久久久久国产精品免费网站 | 久久国产精品网站 | a级国产乱理论片在线观看 特级毛片在线观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久伊人精品天天 | 97夜夜澡人人爽人人免费 | 激情在线免费视频 | 国产丝袜高跟 | av片中文字幕| 成人免费在线看片 | 亚洲日本韩国一区二区 | 久久tv| 中文字幕二区在线观看 | 国产成人精品999 | 亚洲精品观看 | 伊人婷婷久久 | 91av原创 | 色婷婷丁香 | 日韩网站免费观看 | 天天干天天干天天射 | 欧美亚洲精品在线观看 | 91精品一 | 国产视频每日更新 | 91传媒免费在线观看 | 免费日韩一区二区 | 三级黄色片在线观看 | 伊人狠狠色丁香婷婷综合 | 欧美日韩不卡一区二区三区 | 国产成人三级一区二区在线观看一 | 欧美一级电影在线观看 | 国产成人精品福利 | 69国产盗摄一区二区三区五区 | 国产 字幕 制服 中文 在线 | 国产成人精品久久久久 | 国产精品九九九 | 日韩久久久久久久久久久久 | 日韩精品一区二区三区不卡 | 国产视频一区精品 | av网址在线播放 | 99久久精品无免国产免费 | 免费的成人av | 91.dizhi永久地址最新 | 天天色官网| 人人爽人人澡人人添人人人人 | 成人a级网站 | 久久精品一区二区三区视频 | av成年人电影 | 久久国产欧美日韩 | 国产免费小视频 | 色吧久久 | 最新国产精品亚洲 | 国产1级毛片 | 爱爱av网| 免费日韩 精品中文字幕视频在线 | 超碰97中文 | www.夜夜操 | 韩国精品视频在线观看 | 成人在线观看免费视频 | 久久福利剧场 | 亚洲视频一 | 国产精品爽爽久久久久久蜜臀 | 欧美成天堂网地址 | 一区二区精品视频 | 97人人看 | 成人免费观看电影 | 亚洲精品在线观 | 久久一区国产 | 精品国产黄色片 | 亚洲天堂va | 91在线一区二区 | 日韩视频在线一区 | 亚洲综合国产精品 | 色七七亚洲影院 | 福利视频网站 | 日韩免费福利 | 播五月综合 | 99久免费精品视频在线观看 | 久久天天操 | 91香蕉视频好色先生 | 久久精品女人毛片国产 | 超碰com | 中文字幕精品一区二区精品 | 波多野结衣电影一区二区三区 | 天天躁日日躁狠狠躁av麻豆 | 亚洲一区视频在线播放 | 天天天天爱天天躁 | 免费看一级片 | 综合色伊人 | 国产成人久久精品 | 亚洲精品国产区 | 99精彩视频在线观看免费 | 国产午夜精品一区二区三区欧美 | 国产九九精品视频 | 欧美日韩国产精品一区二区亚洲 | 玖玖视频在线 | 免费观看一级视频 | 国产黄色片在线 | 精品久久一 | 国产不卡视频在线播放 | 国产精品不卡 | 五月天婷婷在线播放 | 91九色综合 | 在线免费观看麻豆视频 | 国产xx在线 | 国产亚洲精品久久久久久久久久 | 国产视频黄| 蜜桃av观看 | 五月婷婷久久丁香 | 国产污视频在线观看 | 国产999精品久久久久久绿帽 | 亚洲精品在线视频网站 | 黄色av成人在线 | 91精品国产99久久久久久久 | 特黄免费av | 一级片色播影院 | 人人爽人人爽人人爽学生一级 | 欧美一级在线 | 97超碰人人澡人人爱 | 99 色| 国产麻豆精品免费视频 | 99精品视频中文字幕 | 久久线视频 | 国产亚洲免费观看 | 国产中文字幕在线视频 | 天天亚洲综合 | 成人高清av在线 | 欧洲亚洲精品 | 99久久99视频只有精品 | 97超碰在线播放 | 亚洲理论在线观看 | 超碰97免费 | 在线日本看片免费人成视久网 | 免费观看91视频大全 | 日本女人的性生活视频 | 99久久久国产免费 | 日本精油按摩3 | 国产精品美女久久久久久2018 | 日本不卡一区二区三区在线观看 | 在线中文字幕播放 | 久久久久久久久亚洲精品 | 国产午夜麻豆影院在线观看 | 高清精品在线 | 91热精品| 亚洲午夜大片 | 亚洲女人av | 天天干 夜夜操 | h动漫中文字幕 | 免费看色网站 | 三级黄色理论片 | 又色又爽又黄高潮的免费视频 | 激情小说久久 | 在线免费av播放 | 97精品欧美91久久久久久 | 叶爱av在线| 日批在线观看 | 三级av中文字幕 | 日韩午夜电影 | 精品在线二区 | 国产精品一区二区美女视频免费看 | 97超碰在线免费观看 | 久久污视频 | 精品视频在线免费 | 久草精品免费 | 91av蜜桃 | 国产亚洲欧洲 | 在线电影91| 欧美极品xxxx| 一区二区三区在线影院 | 91日韩免费| 亚洲不卡av一区二区三区 | 国产五月色婷婷六月丁香视频 | 麻花豆传媒mv在线观看网站 | 黄色亚洲在线 | 天堂在线成人 | 久久久久久久久久久精 | 99久久日韩精品视频免费在线观看 | 欧美精品被 | 精品在线99 | www.激情五月.com| 亚洲精品一区二区18漫画 | 欧美 亚洲 另类 激情 另类 | 国产日韩欧美视频在线观看 | 日本成人中文字幕在线观看 | 国产不卡精品视频 | 欧美乱大交 | av女优中文字幕在线观看 | 亚洲在线精品 | 免费看的黄色录像 | 久久99国产精品二区护士 | 亚洲成av人片在线观看香蕉 | 国产超碰97| 色播六月天 | 日韩精品一区二区不卡 | 不卡电影免费在线播放一区 | 99精品久久精品一区二区 | 国产高清在线不卡 | 亚洲欧美色婷婷 | 97超碰在线久草超碰在线观看 | 九九久久久久久久久激情 | 国产又粗又硬又长又爽的视频 | 亚洲电影av在线 | 国产精品免费久久久久影院仙踪林 | 成人网大片 | 久久久久久黄 | 高清视频一区二区三区 | 日韩免费在线视频观看 | 五月开心婷婷 | 亚州精品天堂中文字幕 | 精品欧美日韩 | 日韩免费中文字幕 | 午夜三级影院 | 91av电影在线 | 91亚洲狠狠婷婷综合久久久 | 成人免费视频网站在线观看 | av在线影片 | 在线观看黄色小视频 | 粉嫩av一区二区三区四区五区 | 精品久久久久久亚洲 | 亚洲欧洲国产视频 | 麻豆传媒精品 | 狠狠躁日日躁夜夜躁av | 中国一级片视频 | 久草视频在线免费 | 国产精品自产拍在线观看中文 | 午夜精品久久久久久久99 | www.久草.com | 超碰人人干人人 | 黄色一级性片 | 爱干视频 | 一区二区三区影院 | 亚洲成a人片77777kkkk1在线观看 | 综合天天色| 国产麻豆剧果冻传媒视频播放量 | 日韩欧美一区二区在线 | 亚洲高清视频在线播放 | 中文字幕日韩伦理 | 精品视频区 | 99久高清在线观看视频99精品热在线观看视频 | 亚洲欧美日韩一区二区三区在线观看 | 99久久综合国产精品二区 | 亚洲精品国产精品国产 | 中国一级片在线 | 久久你懂得 | 日韩特黄一级欧美毛片特黄 | 涩涩色亚洲一区 | 午夜丁香视频在线观看 | 午夜视频在线瓜伦 | 国产无限资源在线观看 | 可以免费观看的av片 | 精品福利视频在线 | 中文字幕刺激在线 | 日韩精品aaa| 亚洲高清精品在线 | 国产精品va| av大全免费在线观看 | 免费手机黄色网址 | 日本最新一区二区三区 | 91精品啪在线观看国产 | 久久国际影院 | 亚洲黄色免费在线看 | 中文字幕一区2区3区 | 狠狠久久| 亚洲第一区在线播放 | 97在线视频免费 | 免费在线观看不卡av | 日韩视频免费观看高清完整版在线 | 国产精品免费人成网站 | 五月婷影院 | 91九色精品女同系列 | 久久精品亚洲精品国产欧美 | 欧美日韩中文在线 | 国产91全国探花系列在线播放 | 免费成人在线电影 | 最近中文字幕完整高清 | 久久99热精品 | 欧美精选一区二区三区 | 亚洲国产精久久久久久久 | 亚洲午夜精品久久久 | 激情欧美xxxx | 国产免费黄色 | 欧美专区日韩专区 | 9999精品免费视频 | 国产色一区 | 一区二区中文字幕在线观看 | 99久久精品国产一区二区成人 | 午夜精品三区 | 国产91精品高清一区二区三区 | 国产男女无遮挡猛进猛出在线观看 | 天天综合网久久 | 色噜噜在线观看 | 99精品国产在热久久下载 | 国产在线国偷精品产拍免费yy | 在线观看视频色 | 国产精品久久视频 | 精品国产123 | 欧美成人69av | 在线观看亚洲国产精品 | 手机看片中文字幕 | 黄色小说在线免费观看 | 欧美色综合天天久久综合精品 | 欧美日韩在线精品 | 国产精品视频线看 | 91精品久久久久久 | 中文在线免费视频 | 久草在线免费资源站 | 婷婷久久五月 | 中文字幕av影院 | bayu135国产精品视频 | 丝袜美女视频网站 | 亚洲成人黄色 | 99精品在线直播 | 最新91在线视频 | 天天干夜夜夜 | 亚洲一区精品人人爽人人躁 | 亚洲成人免费在线 | 色婷婷97| 成人影片在线免费观看 | 精品国产网址 | 久久69精品 | 在线免费黄色毛片 | 久久精品国产免费 | 久久草草热国产精品直播 | 中文字幕亚洲综合久久五月天色无吗'' | 久精品在线 | 国产成视频在线观看 | 国产中文字幕亚洲 | 久久久黄色免费网站 | 成人资源网| 色噜噜在线观看 | 综合网天天| 91精品国产91久久久久福利 | 69久久久久久久 | 日女人电影| 在线观看中文字幕视频 | 欧美午夜理伦三级在线观看 | 麻豆国产露脸在线观看 | 狠狠狠狠狠狠狠 | 亚洲一区二区麻豆 | 亚洲成人xxx | 色天天| 久久久国产99久久国产一 | 国产一级片不卡 | 成人免费在线观看av | 亚洲日日日 | 亚洲欧美成人综合 | 日韩欧美在线观看一区二区三区 | 成人av网站在线观看 | 香蕉视频网站在线观看 | 激情狠狠干 | 在线观看片 | 五月婷婷丁香色 | 国产福利在线免费 | 色偷偷人人澡久久超碰69 | av线上看| 国产精品99免费看 | 激情开心网站 | 精品国产福利在线 | 欧美精品中文字幕亚洲专区 | 天天色播 | 国产a国产a国产a | 精品一区电影国产 | 亚洲伊人第一页 | 91在线免费观看国产 | 欧美三级在线播放 | 天天色综合天天 | 成人av影视观看 | 91九色国产| 国产成视频在线观看 | 91免费的视频在线播放 | 色综合久久久久久中文网 | 日本精品va在线观看 | 99精品福利视频 | 日韩理论电影在线观看 | 国产亚洲精品久久久久久久久久 | 国产成人精品亚洲日本在线观看 | 精品高清美女精品国产区 | 免费成人在线观看视频 | 久久精品视频免费观看 | 免费在线观看国产精品 | 日韩欧美高清免费 | 亚洲激情中文 | 日韩欧美国产激情在线播放 | 欧美成人中文字幕 | 人人澡人摸人人添学生av | 麻豆一区在线观看 | 亚洲欧美成人网 | 亚洲综合一区二区精品导航 | 人人澡av | a黄在线观看 | 九九免费在线观看 | 在线观看涩涩 | 九九导航 | 曰本免费av | 成人动漫一区二区 | 国产精品美女在线 | 亚洲二区精品 | 精品一区久久 | 波多野结衣电影一区二区 | 91手机电影 | 日本中文字幕在线看 | 色综合久久网 | 久久免费精品视频 | 91传媒在线看 | 91九色蝌蚪国产 | 久久久久久久久久久久亚洲 | 日日日日日 | 成人黄在线| 久久久亚洲麻豆日韩精品一区三区 | 日韩美女av在线 | 在线看国产视频 | 成人免费网视频 | 亚洲精品97 | 开心丁香婷婷深爱五月 | av中文字幕网站 | av超碰在线 | 免费观看视频的网站 | 亚洲成人精品国产 | 91高清视频免费 | 亚洲国产精品推荐 | 成人av片免费观看app下载 | 久草视频免费看 | 搡bbbb搡bbb视频 | 一区二区三区国产欧美 | 久久精品高清 | 一级成人免费 | 久久日本视频 | 久久综合久久综合这里只有精品 | 97看片| 日韩三区在线 | 一区二区三区久久 | 亚洲作爱 | 欧美在线不卡一区 | 国产91av视频在线观看 | 国产精品视频免费看 | 久久欧美精品 | 国产一区二区在线观看免费 | 日韩精品你懂的 | 精品国产一二三 | 国产一区二区久久久久 | 午夜av免费观看 | 99riav1国产精品视频 | 国产不卡在线观看 | 国产成本人视频在线观看 | 国产精品久久久久久欧美 | 天天曰夜夜爽 | 天天操天天摸天天爽 | 免费在线观看日韩欧美 | 成人免费视频视频在线观看 免费 | 91精品爽啪蜜夜国产在线播放 | 九色精品免费永久在线 | 91丨九色丨蝌蚪丰满 | 色噜噜日韩精品一区二区三区视频 | 97久久精品午夜一区二区 | 亚洲精品免费在线 | 91精品亚洲影视在线观看 | 国产精品午夜久久久久久99热 | av高清一区二区三区 | 日日夜夜精品免费 | 国产精品日韩在线播放 | 国产精品二区三区 | 久草久视频 | 婷婷丁香在线 | 91视频高清免费 | 激情视频一区 | 久草电影在线 | 天天爽夜夜爽人人爽曰av | 国产一区二区视频在线 | 99热这里只有精品久久 | 91九色蝌蚪视频 | 久久艹综合 | 国产精品美女 | 亚洲毛片一区二区三区 | 91人人爽人人爽人人精88v | 成人资源在线观看 | 午夜精品一二区 | 国际精品久久久 | 91视频在线| 国产美腿白丝袜足在线av | av网站播放 | 欧美成人精品三级在线观看播放 | 在线视频专区 | 婷婷激情综合五月天 | 国产精品女同一区二区三区久久夜 | 在线免费观看涩涩 | 精品久久久久久久久亚洲 | 一区在线免费观看 | 日本不卡一区二区 | 日韩欧美aaa | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 亚洲久草视频 | 中文字幕一区在线 | 日日日天天天 | 美女黄视频免费看 | 五月天免费网站 | 国产精品女主播一区二区三区 | 成人免费 在线播放 | 国产精品乱看 | 国产黄色在线看 | 国产精品粉嫩 | 国产无遮挡又黄又爽在线观看 | 不卡的av在线播放 | 免费观看黄 | 中文字幕免费观看 | 中文字幕在线一区二区三区 | 久久a v视频 | 国产视频色 | 国产精品18久久久久久久 | 三三级黄色片之日韩 | 国产精品粉嫩 | 色综合久久中文字幕综合网 | 91最新在线观看 | 91成品人影院| 国产91国语对白在线 | 91桃色视频| 99热最新精品 | 亚洲精品小区久久久久久 | 久草免费新视频 | 免费视频黄色 | 午夜黄色大片 | av免费高清观看 | 最近最新中文字幕视频 | 久久亚洲影院 | 国产小视频免费在线观看 | 中文字幕av全部资源www中文字幕在线观看 | 色噜噜狠狠狠狠色综合 | 狠狠网 | 日本大片免费观看在线 | 精品在线观看免费 | 成人午夜黄色影院 | 免费久久99精品国产 | 制服丝袜亚洲 | 中文字幕 国产 一区 | 91一区二区三区久久久久国产乱 | 精品在线观看一区二区 | 在线视频 国产 日韩 | 久色伊人 | 国产高清av免费在线观看 | 久久理论片 | 免费观看完整版无人区 | 亚洲欧美观看 | 国产亚洲视频在线免费观看 | 色免费在线 | 国产69精品久久99不卡的观看体验 | 粉嫩av一区二区三区四区在线观看 | 国产精品久久久久久久久久久久冷 | 色综合www | 激情伊人五月天 | 亚洲国产中文字幕在线观看 | av高清影院 | 综合激情 | 日韩午夜电影网 | 久久精品aaa | 久久99精品久久久久久秒播蜜臀 | 成人av教育 | 国产男女免费完整视频 | 一区二区视频电影在线观看 | 精品视频9999 | 久久久国产一区二区三区四区小说 | 另类老妇性bbwbbw高清 | 91亚洲精品久久久蜜桃 | 黄色片视频免费 | 综合网欧美 | 日韩精品播放 | 国产福利精品一区二区 | 国产黄视频在线观看 | 激情av网| 国产99视频在线观看 | 国产中文字幕第一页 | 午夜在线日韩 | 综合国产在线 | 狠狠干狠狠久久 | 波多野结衣电影一区 | 日产乱码一二三区别在线 | 午夜精品福利一区二区 | 国产中文字幕在线播放 | 在线观看黄污 | 天天射天天色天天干 | 美女免费网站 | 亚洲一级二级三级 | 久久成人国产精品入口 | 97超级碰| 欧美日韩精品在线免费观看 | 精品久久久免费 | 亚洲欧美日韩一区二区三区在线观看 | 国产精品av一区二区 | 国产精品一区二区在线免费观看 | 天天干天天插伊人网 | 国产精品久久久久久久av电影 | www在线观看国产 | 国产美女视频一区 | 99精彩视频在线观看免费 | a黄色一级片 | 激情久久五月 | 精品亚洲一区二区 | 久久婷亚洲五月一区天天躁 | 久久免费观看视频 | 深爱婷婷 | 丝袜一区在线 | 91福利小视频 | 久久人人97超碰精品888 | 国产精品久久久久久久久大全 | 色播五月激情五月 | 天天干,夜夜操 | 五月天久久综合网 | 国产精品理论在线观看 | 日韩成人精品一区二区三区 | 六月丁香色婷婷 | 国产欧美日韩视频 | 岛国精品一区二区 | 成人黄色片免费看 | 91精品国产91久久久久福利 | 一区二区三区在线免费 | 天天干,狠狠干 | 国产一区二区在线免费视频 | 亚洲综合日韩在线 | 黄在线免费观看 | 久久免费a | 欧美一级视频在线观看 | 成人a免费 | 亚洲精品成人av在线 | 日韩av在线小说 | 久久国产亚洲视频 | 一级一片免费视频 | 久久久久亚洲精品中文字幕 | 亚洲一级片在线观看 | 亚洲欧美日韩一二三区 | 日日夜夜天天干 | 久久久久久国产一区二区三区 | 久久免费国产精品1 | 日本韩国欧美在线观看 |