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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java RPC 初步了解

發(fā)布時(shí)間:2023/12/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java RPC 初步了解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

首先要了解一個(gè)概念:wsdl 協(xié)議 web service description language

使用wsdl 要定義一個(gè)接口,一個(gè)服務(wù);目前常用的就是xml 描述,類(lèi)似java中 jax-ws?

WSDL 元素? 基于XML語(yǔ)法描述了與服務(wù)進(jìn)行交互的基本元素:
Type(消息類(lèi)型):數(shù)據(jù)類(lèi)型定義的容器,它使用某種類(lèi)型系統(tǒng)(如 XSD)。
Message(消息):通信數(shù)據(jù)的抽象類(lèi)型化定義,它由一個(gè)或者多個(gè) part 組成。
Part:消息參數(shù)
Operation(操作):對(duì)服務(wù)所支持的操作進(jìn)行抽象描述,WSDL定義了四種操作: 1.單向(one-way):端點(diǎn)接受信息;2.請(qǐng)求-響應(yīng)(request-response):端點(diǎn)接受消息,然后發(fā)送相關(guān)消息;3.要求-響應(yīng)(solicit-response):端點(diǎn)發(fā)送消息,然后接受相關(guān)消息;4.通知(notification ):端點(diǎn)發(fā)送消息。
Port Type(端口類(lèi)型):特定端口類(lèi)型的具體協(xié)議和數(shù)據(jù)格式規(guī)范。
Binding:特定端口類(lèi)型的具體協(xié)議和數(shù)據(jù)格式規(guī)范。
Port:定義為綁定和網(wǎng)絡(luò)地址組合的單個(gè)端點(diǎn)。
Service:相關(guān)端口的集合,包括其關(guān)聯(lián)的接口、操作、消息等。

-------------------------------------------------------------------------------------------------------

JAX-WS(Java API for XML Web Services)規(guī)范是一組XML web services的JAVA API,JAX-WS允許開(kāi)發(fā)者可以選擇RPC-oriented或者message-oriented 來(lái)實(shí)現(xiàn)自己的web services。

在 JAX-WS中,一個(gè)遠(yuǎn)程調(diào)用可以轉(zhuǎn)換為一個(gè)基于XML的協(xié)議例如SOAP,在使用JAX-WS過(guò)程中,開(kāi)發(fā)者不需要編寫(xiě)任何生成和處理SOAP消息的代碼。JAX-WS的運(yùn)行時(shí)實(shí)現(xiàn)會(huì)將這些API的調(diào)用轉(zhuǎn)換成為對(duì)應(yīng)的SOAP消息。 在服務(wù)器端,用戶(hù)只需要通過(guò)Java語(yǔ)言定義遠(yuǎn)程調(diào)用所需要實(shí)現(xiàn)的接口SEI(service endpoint interface),并提供相關(guān)的實(shí)現(xiàn),通過(guò)調(diào)用JAX-WS的服務(wù)發(fā)布接口就可以將其發(fā)布為WebService接口。 在客戶(hù)端,用戶(hù)可以通過(guò)JAX-WS的API創(chuàng)建一個(gè)代理(用本地對(duì)象來(lái)替代遠(yuǎn)程的服務(wù))來(lái)實(shí)現(xiàn)對(duì)于遠(yuǎn)程服務(wù)器端的調(diào)用。 當(dāng)然 JAX-WS 也提供了一組針對(duì)底層消息進(jìn)行操作的API調(diào)用,你可以通過(guò)Dispatch 直接使用SOAP消息或XML消息發(fā)送請(qǐng)求或者使用Provider處理SOAP或XML消息。 通過(guò)web service所提供的互操作環(huán)境,我們可以用JAX-WS輕松實(shí)現(xiàn)JAVA平臺(tái)與其他編程環(huán)境(.net等)的互操作。 JAX-WS與JAX-RPC之間的關(guān)系 Sun最開(kāi)始的web services的實(shí)現(xiàn)是JAX-RPC 1.1 (JSR 101)。這個(gè)實(shí)現(xiàn)是基于Java的RPC,并不完全支持schema規(guī)范,同時(shí)沒(méi)有對(duì)Binding和Parsing定義標(biāo)準(zhǔn)的實(shí)現(xiàn)。 JAX-WS2.0 (JSR 224)是Sun新的web services協(xié)議棧,是一個(gè)完全基于標(biāo)準(zhǔn)的實(shí)現(xiàn)。在binding層,使用的是the Java Architecture for XML Binding (JAXB, JSR 222),在parsing層,使用的是the Streaming API for XML (StAX, JSR 173),同時(shí)它還完全支持schema規(guī)范。

SOAP 協(xié)議:簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議? simple object access protocol.

一個(gè) SOAP 實(shí)例

在下面的例子中,一個(gè) GetStockPrice 請(qǐng)求被發(fā)送到了服務(wù)器。此請(qǐng)求有一個(gè) StockName 參數(shù),而在響應(yīng)中則會(huì)返回一個(gè) Price 參數(shù)。此功能的命名空間被定義在此地址中: "http://www.example.org/stock"

SOAP 請(qǐng)求:

POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Body xmlns:m="http://www.example.org/stock">
? <m:GetStockPrice>
??? <m:StockName>IBM</m:StockName>
? </m:GetStockPrice>
</soap:Body>

</soap:Envelope>

SOAP 響應(yīng):

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Body xmlns:m="http://www.example.org/stock">
? <m:GetStockPriceResponse>
??? <m:Price>34.5</m:Price>
? </m:GetStockPriceResponse>
</soap:Body>

</soap:Envelope>


使用JAX-WS(JWS)發(fā)布WebService,實(shí)現(xiàn)輕量級(jí)WebService框架--demo

我們使用JAX-WS開(kāi)發(fā)WebService只需要很簡(jiǎn)單的幾個(gè)步驟:寫(xiě)接口和實(shí)現(xiàn)=>發(fā)布=>生成客戶(hù)端(測(cè)試或使用)。

而在開(kāi)發(fā)階段我們也不需要導(dǎo)入外部jar包,因?yàn)檫@些api都是現(xiàn)成的。首先是接口的編寫(xiě)(接口中只需要把類(lèi)注明為@WebService,把 要暴露給客戶(hù)端的方法注明為@WebMethod即可,其余如@WebResult、@WebParam等都不是必要的,而客戶(hù)端和服務(wù)端的通信用RPC 和Message-Oriented兩種,區(qū)別和配置以后再說(shuō)):

package service;import java.util.Date;import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; import javax.jws.soap.SOAPBinding;/*** 作為測(cè)試的WebService接口* * @author Johness* */ @WebService @SOAPBinding(style = SOAPBinding.Style.RPC) public interface SayHiService {/*** 執(zhí)行測(cè)試的WebService方法*/@WebMethodvoid SayHiDefault();/*** 執(zhí)行測(cè)試的WebService方法(有參)* * @param name*/@WebMethodvoid SayHi(@WebParam(name = "name") String name);/*** 執(zhí)行測(cè)試的WebService方法(用于時(shí)間校驗(yàn))* * @param clentTime 客戶(hù)端時(shí)間* @return 0表示時(shí)間校驗(yàn)失敗 1表示校驗(yàn)成功*/@WebMethod@WebResult(name = "valid")int CheckTime(@WebParam(name = "clientTime") Date clientTime); } package service.imp;import java.text.SimpleDateFormat; import java.util.Date;import javax.jws.WebService; import javax.jws.soap.SOAPBinding;import service.SayHiService;/*** 作為測(cè)試的WebService實(shí)現(xiàn)類(lèi)* * @author Johness* */ @WebService(endpointInterface = "service.SayHiService") @SOAPBinding(style = SOAPBinding.Style.RPC) public class SayHiServiceImp implements SayHiService {@Overridepublic void SayHiDefault() {System.out.println("Hi, Johness!");}@Overridepublic void SayHi(String name) {System.out.println("Hi, " + name + "!");}@Overridepublic int CheckTime(Date clientTime) {// 精確到秒String dateServer = new java.sql.Date(System.currentTimeMillis()).toString()+ " "+ new java.sql.Time(System.currentTimeMillis());String dateClient = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(clientTime);return dateServer.equals(dateClient) ? 1 : 0;}}

然后是發(fā)布(一般有兩種方式):

方式一(此方式只能作為調(diào)試,有以下bug:

jdk1.6u17?以下編譯器不支持以Endpoint.publish方式發(fā)布document方式的soap,必須在service接口和實(shí)現(xiàn)類(lèi)添加“@SOAPBinding(style = SOAPBinding.Style.RPC)”注解;訪問(wèn)受限,似乎只能本機(jī)訪問(wèn)(應(yīng)該會(huì)綁定到publish的URL上,如下使用localhost的話(huà)就只能本機(jī)訪問(wèn))……):

package mian;import javax.xml.ws.Endpoint;import service.imp.SayHiServiceImp;public class Main {/*** 發(fā)布WebService* 簡(jiǎn)單*/public static void main(String[] args) {Endpoint.publish("http://localhost:8080/testjws/service/sayHi", new SayHiServiceImp());}}

方式二(基于web服務(wù)器Servlet方式):

以Tomcat為例,首先編寫(xiě)sun-jaxws.xml文件并放到WEB-INF下:

<?xml version="1.0" encoding="UTF-8"?> <endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"version="2.0"><endpoint name="SayHiService"implementation="service.imp.SayHiServiceImpl"url-pattern="/service/sayHi" /> </endpoints>

然后改動(dòng)web.xml,添加listener和servlet(url-pattern要相同):

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"><listener> <listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener </listener-class></listener><servlet><servlet-name>SayHiService</servlet-name> <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet </servlet-class></servlet> <servlet-mapping> <servlet-name>SayHiService</servlet-name> <url-pattern>/service/sayHi</url-pattern> </servlet-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file></welcome-file-list> </web-app>

最后部署到Tomcat里,值得一提的是您可能需要添加以下jar包(因?yàn)門(mén)omcat沒(méi)有):


 啟動(dòng)Tomcat。

服務(wù)端工作就完成了,注意兩個(gè)事情。

  注意:項(xiàng)目需要使用UTF-8編碼(至少sun-jaxws.xml必須是UTF-8格式的);

  對(duì)于MyEclipse的內(nèi)置Tomcat,可能會(huì)出現(xiàn)不需要手動(dòng)添加上述jar包,但獨(dú)立部署時(shí)應(yīng)該添加,因?yàn)樗鼈兪褂玫腸lass-path不一樣;

  多個(gè)不同路徑的接口也要使用同一個(gè)WSServlet;

  最好加上@SOAPBinding(style = SOAPBinding.Style.RPC)注解。

  部署好了之后打開(kāi)瀏覽器輸入網(wǎng)址:http://localhost:8080/testjws/service/sayHi?wsdl。可以看到東西就證明發(fā)布成功了。

  附上項(xiàng)目樹(shù)狀圖:

最后是客戶(hù)端使用,由于WebService是平臺(tái)和語(yǔ)言無(wú)關(guān)的基于xml的,所以我們完全可以使用不同語(yǔ)言來(lái)編寫(xiě)或生成客戶(hù)端。

一般有三種方式來(lái)使用(對(duì)于Java語(yǔ)言而言):

一,使用jdk自帶工具wsimport生成客戶(hù)端:

jdk自帶的wsimport工具生成,上圖我是把客戶(hù)端文件生成到了桌面src文件中(-d),并保留了源文件(-keep),指定了包名(-p)。

然后我們就可以使用生成的文件來(lái)調(diào)用服務(wù)器暴露的方法了:


值得一提的是你生成使用的jdk和你客戶(hù)端的jre需要配套!

從上面的目錄結(jié)構(gòu)我們可以發(fā)現(xiàn):服務(wù)端的每個(gè)webmethod都被單獨(dú)解析成為了一個(gè)類(lèi)(如果使用了實(shí)體,實(shí)體也會(huì)被解析到客戶(hù)端,并且是源碼,所以建議使用實(shí)體時(shí)慎重)。


(上面的圖是舊圖,只是為了表示一下jaxws是為每個(gè)webmethod生成類(lèi)的情況)

而我們的service則被生成了一個(gè)代理類(lèi)來(lái)調(diào)用服務(wù),接下來(lái)我們看看使用情況:

package test;import java.util.Date; import java.util.GregorianCalendar;import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar;import testjws.client.SayHiService; import testjws.client.SayHiServiceImpService;public class Main {public static void main(String[] args) throws DatatypeConfigurationException {// 獲取serviceSayHiService service = new SayHiServiceImpService().getSayHiServiceImpPort();// sayhiservice.sayHiDefault();service.sayHi("Ahe");// checktime// 這里主要說(shuō)一下時(shí)間日期的xml傳遞,方法還略顯復(fù)雜GregorianCalendar calender = new GregorianCalendar();calender.setTime(new Date(System.currentTimeMillis()));XMLGregorianCalendar xmldate = DatatypeFactory.newInstance().newXMLGregorianCalendar(calender);System.out.println(service.checkTime(xmldate));}}

看看服務(wù)器的輸出,我們是否調(diào)用成功:


成功了!

對(duì)于校驗(yàn)時(shí)間的方法客戶(hù)端也收到反饋了:


二,使用諸如MyEclipse(Eclipse for Jave EE也可以)創(chuàng)建一個(gè)Web Service Client的項(xiàng)目


然后填入wsdl地址即可,后續(xù)步驟我就不貼出了。

-----------------------------------------------------------------------------------------------------------

以java rmi? 方式實(shí)現(xiàn)rpc


RMI遠(yuǎn)程調(diào)用步驟:

1,客戶(hù)對(duì)象調(diào)用客戶(hù)端輔助對(duì)象上的方法

2,客戶(hù)端輔助對(duì)象打包調(diào)用信息(變量,方法名),通過(guò)網(wǎng)絡(luò)發(fā)送給服務(wù)端輔助對(duì)象

3,服務(wù)端輔助對(duì)象將客戶(hù)端輔助對(duì)象發(fā)送來(lái)的信息解包,找出真正被調(diào)用的方法以及該方法所在對(duì)象

4,調(diào)用真正服務(wù)對(duì)象上的真正方法,并將結(jié)果返回給服務(wù)端輔助對(duì)象

5,服務(wù)端輔助對(duì)象將結(jié)果打包,發(fā)送給客戶(hù)端輔助對(duì)象

6,客戶(hù)端輔助對(duì)象將返回值解包,返回給客戶(hù)對(duì)象

7,客戶(hù)對(duì)象獲得返回值

對(duì)于客戶(hù)對(duì)象來(lái)說(shuō),步驟2-6是完全透明的

1、創(chuàng)建遠(yuǎn)程方法接口,該接口必須繼承自Remote接口

Remote 接口是一個(gè)標(biāo)識(shí)接口,用于標(biāo)識(shí)所包含的方法可以從非本地虛擬機(jī)上調(diào)用的接口,Remote接口本身不包含任何方法

package server; import java.rmi.Remote; import java.rmi.RemoteException; public interface Hello extends Remote { public String sayHello(String name) throws RemoteException; }

由于遠(yuǎn)程方法調(diào)用的本質(zhì)依然是網(wǎng)絡(luò)通信,只不過(guò)隱藏了底層實(shí)現(xiàn),網(wǎng)絡(luò)通信是經(jīng)常會(huì)出現(xiàn)異常的,所以接口的所有方法都必須拋出RemoteException以說(shuō)明該方法是有風(fēng)險(xiǎn)的

2、創(chuàng)建遠(yuǎn)程方法接口實(shí)現(xiàn)類(lèi):

UnicastRemoteObject類(lèi)的構(gòu)造函數(shù)拋出了RemoteException,故其繼承類(lèi)不能使用默認(rèn)構(gòu)造函數(shù),繼承類(lèi)的構(gòu)造函數(shù)必須也拋出RemoteException

由于方法參數(shù)返回值最終都將在網(wǎng)絡(luò)上傳輸,故必須是可序列化的

package server; import java.rmi.RemoteException; import java.rmi.server.UnicastRemoteObject; public class HelloImpl extends UnicastRemoteObject implements Hello { private static final long serialVersionUID = -271947229644133464L; public HelloImpl() throws RemoteException{ super(); } public String sayHello(String name) throws RemoteException { return "Hello,"+name; } } 3、利用java自帶rmic工具生成sutb存根類(lèi)(jdk1.5.0_15/bin/rmic)

jdk1.2以后的RMI可以通過(guò)反射API可以直接將請(qǐng)求發(fā)送給真實(shí)類(lèi),所以不需要skeleton類(lèi)了

sutb存根為遠(yuǎn)程方法類(lèi)在本地的代理,是在服務(wù)端代碼的基礎(chǔ)上生成的,需要HelloImpl.class文件,由于HelloImpl繼承了Hello接口,故Hello.class文件也是不可少的

Test

- - server

- - - - Hello.class

- - - - HelloImpl.class

方式一:

[name@name Test]$ cd /home/name/Test/ [name@name Test]$ rmic server.HelloImpl

方式二:

[name@name Test]$ rmic -classpath /home/name/Test server.HelloImpl

?運(yùn)行成功后將會(huì)生成HelloImpl_Stub.class文件

4、啟動(dòng)RMI注冊(cè)服務(wù)(jdk1.5.0_15/bin/rmiregistry)

方式一:后臺(tái)啟動(dòng)rmiregistry服務(wù)

[name@name jdk]$ jdk1.5.0_15/bin/rmiregistry 12312 & [1] 22720 [name@name jdk]$ ps -ef|grep rmiregistry name 22720 13763 0 16:43 pts/3 00:00:00 jdk1.5.0_15/bin/rmiregistry 12312 name 22737 13763 0 16:43 pts/3 00:00:00 grep rmiregistry

如果不帶具體端口號(hào),則默認(rèn)為1099

方式二:人工創(chuàng)建rmiregistry服務(wù),需要在代碼中添加:

LocateRegistry.createRegistry(12312); 5、編寫(xiě)服務(wù)端代碼
package server; import java.rmi.Naming; import java.rmi.registry.LocateRegistry; public class HelloServer { public static void main(String[] args) { try{ Hello h = new HelloImpl(); //創(chuàng)建并導(dǎo)出接受指定port請(qǐng)求的本地主機(jī)上的Registry實(shí)例。 //LocateRegistry.createRegistry(12312); /** Naming 類(lèi)提供在對(duì)象注冊(cè)表中存儲(chǔ)和獲得遠(yuǎn)程對(duì)遠(yuǎn)程對(duì)象引用的方法 * Naming 類(lèi)的每個(gè)方法都可將某個(gè)名稱(chēng)作為其一個(gè)參數(shù), * 該名稱(chēng)是使用以下形式的 URL 格式(沒(méi)有 scheme 組件)的 java.lang.String: * //host:port/name * host:注冊(cè)表所在的主機(jī)(遠(yuǎn)程或本地),省略則默認(rèn)為本地主機(jī) * port:是注冊(cè)表接受調(diào)用的端口號(hào),省略則默認(rèn)為1099,RMI注冊(cè)表registry使用的著名端口 * name:是未經(jīng)注冊(cè)表解釋的簡(jiǎn)單字符串 */ //Naming.bind("//host:port/name", h); Naming.bind("rmi://192.168.58.164:12312/Hello", h); System.out.println("HelloServer啟動(dòng)成功"); }catch(Exception e){ e.printStackTrace(); } } }

先創(chuàng)建注冊(cè)表,然后才能在注冊(cè)表中存儲(chǔ)遠(yuǎn)程對(duì)象信息

6、運(yùn)行服務(wù)端(58.164):

Test

- - server

- - - - Hello.class

- - - - HelloImpl.class

- - - - HelloServer.class

[name@name ~]$ java server.HelloServer HelloServer啟動(dòng)成功

當(dāng)然/home/name/Test一定要在系統(tǒng)CLASSPATH中,否則會(huì)報(bào)找不到相應(yīng)的.class文件

7、編寫(xiě)客戶(hù)端代碼

package client; import java.net.MalformedURLException; import java.rmi.Naming; import java.rmi.NotBoundException; import java.rmi.RemoteException; import server.Hello; public class HelloClient { public static void main(String[] args) { try { Hello h = (Hello)Naming.lookup("rmi://192.168.58.164:12312/Hello"); System.out.println(h.sayHello("zx")); } catch (MalformedURLException e) { System.out.println("url格式異常"); } catch (RemoteException e) { System.out.println("創(chuàng)建對(duì)象異常"); e.printStackTrace(); } catch (NotBoundException e) { System.out.println("對(duì)象未綁定"); } }

8、運(yùn)行客戶(hù)端(58.163):

Test

- - client

- - - - HelloClient.class

- - server

- - - - Hello.class

- - - - HelloImpl_Stub.class//服務(wù)端生成的存根文件

[name@name client]$ java client.HelloClient Hello,zx

同服務(wù)器端,/home/name/Test一定要在系統(tǒng)CLASSPATH中


PS:

1、客戶(hù)端所在服務(wù)和服務(wù)端所在的服務(wù)器網(wǎng)絡(luò)一定要通(一開(kāi)始浪費(fèi)了很多時(shí)間,最后才發(fā)現(xiàn)是網(wǎng)絡(luò)不通)

2、所有代碼在jdk1.5.0_15,Linux服務(wù)器上調(diào)試通過(guò)

3、如果java命令運(yùn)行提示找不到類(lèi)文件,則為CLASSPATH配置問(wèn)題

[name@name ~]$ vi .bash_profile JAVA_HOME=/home/name/jdk/jdk1.5.0_15 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/home/name/Test export CLASSPATH

JAVA_HOME為jdk的根目錄

PATH為java工具類(lèi)路徑(java,javac,rmic等)

CLASSPATH為java?.class文件的存放路徑,使用java命令運(yùn)行.class文件時(shí)即會(huì)在該參數(shù)配置的路徑下尋找相應(yīng)文件


java RMI的缺點(diǎn):

1、從代碼中也可以看到,代碼依賴(lài)于ip與端口

2、RMI依賴(lài)于Java遠(yuǎn)程消息交換協(xié)議JRMP(Java Remote Messaging Protocol),該協(xié)議為java定制,要求服務(wù)端與客戶(hù)端都為java編寫(xiě)






總結(jié)

以上是生活随笔為你收集整理的java RPC 初步了解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

久久亚洲福利视频 | 久久久久福利视频 | 欧美性色19p | 开心激情五月网 | 久久99精品久久只有精品 | 激情五月婷婷综合 | 成年人在线观看免费视频 | 国产精品精| 四虎成人免费观看 | 色网站在线免费观看 | 国产一区不卡在线 | 久草久草在线 | 精品视频在线视频 | 欧美激精品 | 天天狠狠干 | 免费福利视频网 | 精品一区二区日韩 | 久久综合中文色婷婷 | 国产成人黄色在线 | 久久国产精品第一页 | 最近中文字幕在线中文高清版 | 色在线免费观看 | 日韩激情综合 | 91夫妻自拍 | 亚洲成av | 天天操天天干天天玩 | 国产乱对白刺激视频不卡 | 亚洲区精品| 中文字幕人成人 | 91麻豆国产福利在线观看 | 日韩电影在线观看一区 | 免费一级片在线 | 国产精品a久久久久 | 欧美亚洲三级 | 97人人看 | 久久久www | 久久国产精品一区二区 | 97在线观看视频国产 | 成人黄色在线播放 | 久久tv视频 | 久久久久亚洲精品 | 色综合天天天天做夜夜夜夜做 | 青草视频网 | 免费精品视频在线观看 | 成 人 黄 色视频免费播放 | 97视频在线观看播放 | 人人玩人人弄 | 69国产精品视频 | 免费观看午夜视频 | 国产精品一区二区三区久久 | 日韩免费一区二区在线观看 | 日韩av一区二区三区在线观看 | 国产精品av久久久久久无 | 国产精品毛片一区二区 | 91精品国自产拍天天拍 | 国产不卡视频 | 日韩理论片 | 99精品国产成人一区二区 | 久久在线电影 | 天天爱天天 | 日韩最新中文字幕 | 久久精品在线免费观看 | 九九三级毛片 | 国产无套精品久久久久久 | 99国产情侣在线播放 | 久久久久国产精品视频 | 日韩电影在线观看一区二区 | 国产精品无 | 国产成人在线精品 | 91成人在线视频观看 | 久久久久国产一区二区 | 国产精品国产三级国产不产一地 | 亚洲欧美激情精品一区二区 | 免费日韩一区二区 | 国产精品视频观看 | 免费看的毛片 | 黄色国产成人 | 国产视频精品久久 | 精品国产一二三四区 | 欧美在线观看小视频 | 九九激情视频 | 久久久国内精品 | 久久国产a | 中国黄色一级大片 | 中文字幕乱码亚洲精品一区 | 色99中文字幕| 不卡视频在线看 | 在线观看久久久久久 | 日韩欧美在线视频一区二区三区 | 精品一区在线看 | 国产精品嫩草影院99网站 | 天天夜夜狠狠操 | 免费欧美精品 | 中文字幕免费在线 | av免费电影在线观看 | 黄色成年片 | 中文字幕日韩国产 | 亚洲电影图片小说 | 四虎影视成人精品国库在线观看 | 最新的av网站 | 日本九九视频 | 精品视频| 免费观看www视频 | 99精品在线视频播放 | 免费看一级特黄a大片 | 99精品视频一区二区 | 日日爱视频 | 国产又黄又猛又粗 | 国外成人在线视频网站 | av资源在线观看 | 人人讲下载 | 亚洲精品国产精品久久99热 | 97在线免费视频观看 | av视屏在线| 免费在线观看中文字幕 | 丁香婷婷色综合亚洲电影 | 亚洲1区在线 | 99精品免费 | av在线一级 | 国产一二区视频 | 在线免费成人 | 狠狠狠色狠狠色综合 | www.久久成人 | 99色网站 | 日日干天天插 | 亚洲精品久久久久58 | 91精品在线免费观看视频 | 久久视频中文字幕 | av福利第一导航 | 国产无套精品久久久久久 | 国产一区二区久久精品 | 亚洲精品视频在线观看免费视频 | 狠狠狠色狠狠色综合 | 日韩欧美精品在线观看视频 | 天天操月月操 | 成人在线免费视频观看 | 久草视频观看 | 日韩精品久久久久久中文字幕8 | 国产精品v a免费视频 | 7777xxxx| 国产精品久久久一区二区三区网站 | 美女在线免费观看视频 | 欧美-第1页-屁屁影院 | 精品国产日本 | 外国av网 | 国内精品亚洲 | 中文在线字幕免费观 | 精品久久久久久久久久久久久久久久 | 成人在线免费视频观看 | 久久精品欧美视频 | 精品国产精品久久一区免费式 | 在线观看免费av网站 | 天天操天天干天天爱 | 狠狠伊人 | 99成人免费视频 | 精品福利片 | 黄色一级片视频 | 在线免费高清一区二区三区 | 狠狠色丁香婷婷综合久久片 | 国产91在线看 | 精品一区二区三区香蕉蜜桃 | 日韩午夜三级 | 欧美激情视频在线观看免费 | 夜夜高潮夜夜爽国产伦精品 | 日韩高清av在线 | 久久综合九色综合97婷婷女人 | 国产精品永久久久久久久www | 亚洲视频在线看 | 久久免费看视频 | 精品国产伦一区二区三区观看说明 | 成人在线观看日韩 | 久久国产网站 | 中文字幕文字幕一区二区 | 欧美精品在线免费 | 成人黄色片免费看 | 在线视频福利 | 日批视频国产 | 波多野结衣在线播放一区 | 尤物97国产精品久久精品国产 | 精品久久久久免费极品大片 | 99久久久国产精品免费99 | 久久久久久久久福利 | 亚洲国产精品500在线观看 | 精品国产中文字幕 | 日韩欧美一区二区在线 | 色综合久久久久综合99 | 天天插日日插 | 亚洲撸撸 | 亚洲三级视频 | 亚洲欧美婷婷六月色综合 | 9797在线看片亚洲精品 | 国产二区免费视频 | 久久婷婷五月综合色丁香 | 丁香五月缴情综合网 | 91国内在线视频 | 久草在线手机视频 | 91视频高清| 日韩在线观看视频免费 | 波多野结衣在线播放一区 | 人人干狠狠操 | www.天天操 | 免费一级日韩欧美性大片 | 久久y | 一区二区欧美激情 | 日韩欧美视频在线免费观看 | 欧美一区二区三区特黄 | 日韩欧美xxx | 一级欧美一级日韩 | 91av免费观看 | av福利在线看 | 欧美日在线观看 | 国产成人在线免费观看 | 成人黄色毛片 | 欧美日韩3p| 色播六月天 | 精品久久久久久久久亚洲 | 国产.精品.日韩.另类.中文.在线.播放 | 免费福利片2019潦草影视午夜 | 国产大陆亚洲精品国产 | 欧美日韩亚洲在线 | 国产高清中文字幕 | 9热精品 | 超碰激情在线 | 婷婷丁香色 | 婷婷色中文 | 在线免费观看羞羞视频 | 99精品免费久久久久久久久日本 | 久久精品视频中文字幕 | av网站免费在线 | 午夜精品一二区 | 国产一区高清在线观看 | 亚洲免费国产 | 久久国产精品99久久人人澡 | 日韩av三区 | 亚洲电影在线看 | 天天操天天操天天操天天操 | 久久人人爽人人爽人人片av免费 | 精品亚洲在线 | 国产96在线视频 | 狠色在线 | 亚洲有 在线 | 毛片精品免费在线观看 | 国产精品一区二区三区久久 | 亚洲一区美女视频在线观看免费 | 国产 一区二区三区 在线 | www.五月婷婷 | 在线中文字幕一区二区 | 日韩成片 | 五月天婷婷视频 | 91免费高清观看 | 色99网| 欧美在线观看视频一区二区三区 | 久热av在线| 日韩免费福利 | 亚洲精品女人久久久 | 国产特级毛片aaaaaa高清 | 国产精品电影一区二区 | 久久伊人精品一区二区三区 | av网站免费线看精品 | 18久久久久| 中文字幕亚洲综合久久五月天色无吗'' | 日韩中文字幕电影 | 亚洲精品国产麻豆 | 又黄又爽又刺激 | 一区二区三区四区五区在线视频 | 黄色影院在线免费观看 | 天天操导航 | 在线观看亚洲电影 | 欧美日韩在线视频观看 | 免费h视频 | 久久久久久久久亚洲精品 | 五月婷婷在线综合 | 亚洲精品美女免费 | 激情在线五月天 | 精品视频99 | 999久久国产精品免费观看网站 | 亚洲视频在线免费观看 | 又长又大又黑又粗欧美 | 欧美日韩精品二区第二页 | 国产91免费观看 | 人人干干人人 | 国产精品成久久久久 | 国产成a人亚洲精v品在线观看 | 日韩午夜电影院 | 日韩伦理片一区二区三区 | 日韩午夜av电影 | 久久久久99精品成人片三人毛片 | 激情久久久久 | 亚洲精品乱码久久久久久蜜桃91 | 国产正在播放 | 欧美一区在线观看视频 | 91最新国产 | 国产在线欧美日韩 | 99久久精品网 | 99久久夜色精品国产亚洲 | 波多野结衣电影一区二区三区 | 亚洲欧美日韩在线一区二区 | 干狠狠| 成人在线一区二区三区 | 日韩高清一 | 精品一区三区 | 午夜性色 | 超碰在线日本 | 久久精品久久99 | 亚洲va综合va国产va中文 | 国产污视频在线观看 | 狠狠地日| 天天色天天操综合 | 中文字幕精品一区二区三区电影 | 黄色片网站 | 欧美在线aaa | 最近中文字幕在线 | 不卡的av在线 | a级国产乱理论片在线观看 特级毛片在线观看 | 亚洲精品videossex少妇 | 国产又黄又硬又爽 | 插综合网| 麻豆国产精品va在线观看不卡 | av网站在线观看免费 | 九九精品在线观看 | 婷婷新五月 | 久久精品视频免费观看 | 久久9视频 | 久久精品视频18 | 狠狠伊人 | 成人午夜电影久久影院 | 欧美人操人 | 精品国产精品久久 | 欧美 亚洲 另类 激情 另类 | 国产韩国精品一区二区三区 | 日本爱爱免费视频 | 国产亚洲欧美日韩高清 | 免费日韩 精品中文字幕视频在线 | 97香蕉超级碰碰久久免费软件 | www亚洲视频 | 九九日韩 | 久久 地址| 成人在线播放免费观看 | 在线一级片 | 国产精品久久一区二区无卡 | 欧美一二三区在线观看 | 91视视频在线直接观看在线看网页在线看 | 狠狠干夜夜操天天爽 | 久久免费在线视频 | 欧美日韩不卡一区 | 久久久久女人精品毛片九一 | 国产香蕉视频在线播放 | 国产精品久久久久久久免费 | 精品视频在线看 | 亚洲天堂精品视频 | 日韩高清在线一区二区 | 97精品久久人人爽人人爽 | 亚州免费视频 | 久久精品爱爱视频 | 在线性视频日韩欧美 | 亚洲午夜不卡 | 麻豆视传媒官网免费观看 | 国内偷拍精品视频 | av东方在线| 特级黄色片免费看 | 黄p在线播放 | 国产在线播放不卡 | av三级在线播放 | 国产欧美精品一区二区三区四区 | 四虎国产 | 69久久久 | 免费视频一级片 | 在线免费黄色片 | 久久久久成人精品亚洲国产 | 日韩精品一区二区免费视频 | 免费国产亚洲视频 | 精品综合久久久 | 夜夜婷婷 | 国产自制av | 91中文字幕在线观看 | 免费色av | 青青草在久久免费久久免费 | 99久久夜色精品国产亚洲96 | 色在线中文字幕 | 在线观看a视频 | 美女免费黄网站 | 99热这里只有精品在线观看 | 国产中文字幕视频 | 操操操人人人 | 在线日韩中文 | 日日夜夜狠狠操 | 日韩在线观看精品 | 九九视频精品免费 | 日韩mv欧美mv国产精品 | 国产精品女同一区二区三区久久夜 | 国产中文字幕在线播放 | 国产高清成人av | 99热日本| 国产99视频在线观看 | 狠狠狠干狠狠 | 天天草天天干 | 久久观看免费视频 | 国产在线视频一区二区 | 中文在线天堂资源 | 精品一区精品二区 | 日韩影片在线观看 | 免费看的国产视频网站 | 精品a视频 | 97人人添人澡人人爽超碰动图 | www.久久色 | www视频免费在线观看 | 色婷婷播放 | 狠狠色丁香久久婷婷综合丁香 | 天天色图 | 天天操夜夜逼 | www.xxxx变态.com| 超碰在线9 | 中文有码在线 | 天天操天天射天天爱 | 91精品视频观看 | 香蕉影视 | 日本精品中文字幕 | 97成人在线免费视频 | 日韩国产在线观看 | 国内精品在线观看视频 | 精品视频在线免费观看 | 国产一区二区三区视频在线 | 在线观看成人一级片 | 亚洲婷婷在线视频 | 久草影视在线观看 | 国产一区二区三区网站 | 午夜美女视频 | 狂野欧美激情性xxxx欧美 | 一区二区三区在线免费 | 中文免费在线观看 | 91成人在线观看高潮 | 午夜av在线 | 丁香激情视频 | 久草在线观看 | 国产精品久久久久四虎 | www日韩视频 | 97超级碰碰碰碰久久久久 | 91精品视频在线观看免费 | 国产999免费视频 | 少妇性bbb搡bbb爽爽爽欧美 | 少妇bbr搡bbb搡bbb | 天堂在线视频中文网 | 日本精品一区二区三区在线播放视频 | 久久福利电影 | 99久久精品免费看国产 | 十八岁免进欧美 | 久久国产区 | 福利区在线观看 | 国产污视频在线观看 | 成人免费看片98欧美 | 六月丁香综合网 | 亚洲少妇激情 | 国产精品毛片久久久久久久久久99999999 | 欧美日韩视频 | 国产精品亚洲视频 | 日本精品久久久久影院 | 国产麻豆精品传媒av国产下载 | 91探花国产综合在线精品 | 在线观看国产成人av片 | 99热官网 | 国产精品99视频 | 国产精品美乳一区二区免费 | av一区二区三区在线观看 | 手机av看片| 超碰在线cao | 日日操天天爽 | 精品国产乱码久久久久久1区二区 | 国产精品久久久久久久妇 | 成人手机在线视频 | 国产999精品久久久 免费a网站 | 在线视频 亚洲 | 国产精品1区2区3区在线观看 | 国产在线a视频 | 亚洲精品久久在线 | 亚洲欧洲精品一区二区 | 免费高清影视 | 最新中文字幕视频 | 视频直播国产精品 | 国产三级精品在线 | 午夜av一区二区三区 | 国产精品资源 | 国产成人精品午夜在线播放 | 玖玖国产精品视频 | 高清在线一区二区 | 999热线在线观看 | 日本精品久久久一区二区三区 | 在线国产中文字幕 | 日韩有码欧美 | 亚洲高清91 | 亚洲视频在线免费看 | 久精品视频免费观看2 | 久草影视在线观看 | 国产精品婷婷午夜在线观看 | 成人av一级片 | 久久久久福利视频 | 91久久国产露脸精品国产闺蜜 | 国产综合精品久久 | 日本在线视频一区二区三区 | 人九九精品 | 国产成人av一区二区三区在线观看 | 久久婷婷一区二区三区 | 91精品国产91热久久久做人人 | 91成人在线看 | 免费看一级片 | 日本激情动作片免费看 | 久草热久草视频 | 九九激情视频 | 国产精品 日韩 欧美 | 人人澡人人添人人爽一区二区 | 久久精品国产99 | 成 人 黄 色 视频 免费观看 | 欧美日韩中文字幕在线视频 | 狠狠躁天天躁 | 毛片1000部免费看 | 亚洲精品1234区 | 狠狠干狠狠久久 | 免费成人在线观看视频 | a在线一区 | 伊人中文网 | 91精品色 | 色婷婷 亚洲 | 91精品视频一区二区三区 | 一级一片免费视频 | 免费看毛片网站 | 日韩免费视频观看 | www.夜夜 | 亚洲精品视频二区 | 国模吧一区 | 久久夜夜爽 | 91精品办公室少妇高潮对白 | 亚洲精品在线免费看 | 精品在线观看一区二区三区 | 欧洲在线免费视频 | 国产精品9区 | 亚洲精品国产欧美在线观看 | 8090yy亚洲精品久久 | 欧美成人一二区 | 人人玩人人爽 | 五月婷婷欧美视频 | 在线观看国产日韩欧美 | 91精品在线播放 | 日本久久久亚洲精品 | 91精选在线 | 久久综合九色综合久99 | 99r在线播放| 免费在线色电影 | 国产精品免费观看国产网曝瓜 | 98超碰在线 | 99久久er热在这里只有精品15 | 国产日韩欧美在线 | 日本在线观看视频一区 | 国产一区高清在线观看 | 在线免费观看黄网站 | 99久久精品网 | 亚洲视频 一区 | 国产成人精品一区二区三区在线观看 | 亚洲国产成人在线播放 | 中文字幕在线播放视频 | 在线观看免费av网 | 蜜臀aⅴ国产精品久久久国产 | 国产高清精品在线观看 | 欧美日韩一区三区 | 国产一区二区久久久 | 久久女同性恋中文字幕 | 婷婷久操 | 久久好看免费视频 | 欧美精品一区二区性色 | 天天干天天插 | 麻豆va一区二区三区久久浪 | 91精品国产综合久久福利 | 国产成人精品久久久久 | 一区二区三区在线视频观看58 | 久久国产欧美日韩精品 | 国产成人精品一区二区三区免费 | 日本爱爱免费视频 | 日韩精品 在线视频 | 免费在线观看一区二区三区 | 99久久99视频 | 免费观看黄色av | 日日夜夜噜噜噜 | 国产精品9999久久久久仙踪林 | 亚洲综合一区二区精品导航 | 亚洲精品视频在线播放 | 久久精品91视频 | 久久视频精品在线 | 精品自拍网 | 五月天av在线| 日日干日日 | 日p视频 | 99草在线视频 | 91精品国产福利在线观看 | 国产三级在线播放 | 久久激情视频 久久 | 欧美日韩在线免费视频 | 日韩免费av在线 | 亚洲毛片在线观看. | 激情丁香久久 | 欧美日韩亚洲在线观看 | 天天激情在线 | 国产精品久久久久永久免费 | 久草成人在线 | 最新真实国产在线视频 | 免费在线观看成年人视频 | 高清免费av在线 | 精品女同一区二区三区在线观看 | 色婷婷一| 国产涩涩网站 | 黄色a在线 | 亚洲视频1 | 精品国产自在精品国产精野外直播 | 激情综合色播五月 | 国产一二三在线视频 | 五月激情站 | 国产区精品区 | 91精品久久久久久粉嫩 | 一区二区三区中文字幕在线观看 | 免费观看视频黄 | 麻豆91精品 | 一区 二区 精品 | 久久大香线蕉app | 亚洲最大av在线播放 | 青草视频在线播放 | 久久精品美女视频网站 | 亚洲精品一区二区三区四区高清 | 97碰碰精品嫩模在线播放 | 亚洲成av人影院 | 亚洲五月综合 | 成年人免费在线观看网站 | 国产精品久久久久久久久久久久 | 99视频精品全国免费 | 日韩精品视频免费 | 亚洲国产成人精品在线 | 91网免费看 | 欧美91精品久久久久国产性生爱 | 久久成人国产 | 五月天丁香 | 蜜臀av性久久久久av蜜臀三区 | 一级片视频免费观看 | 久久综合成人网 | 国产不卡精品 | 亚洲专区中文字幕 | 精品uu | 国产成人精品亚洲日本在线观看 | 欧美色图p | 中文不卡视频在线 | 麻豆传媒视频在线 | 免费a网 | 在线中文字幕观看 | 视频 国产区 | 成人免费中文字幕 | 亚洲精品资源在线 | 久久全国免费视频 | 亚洲日韩欧美一区二区在线 | 西西人体4444www高清视频 | 国产一区二区三区在线免费观看 | 一区二区三区视频 | 国产福利一区二区三区在线观看 | 成人国产网址 | 亚洲春色综合另类校园电影 | 中文字幕在线观看免费高清电影 | 日本黄色免费看 | 日免费视频 | 国产精品久久久久久妇 | 91精品在线麻豆 | 成人午夜影院 | 国产成人精品在线播放 | 九九久久精品视频 | 欧美性大胆 | 久久国产亚洲视频 | 亚洲免费精彩视频 | 久久精品99国产精品日本 | 精品在线视频一区 | 国产资源av | 91精品综合| 婷婷伊人网 | 狠狠干五月天 | 性色在线视频 | 天天色综合久久 | 国产精品丝袜在线 | 日本精品在线 | 色吊丝在线永久观看最新版本 | 美女精品久久久 | 亚洲精品综合久久 | 香蕉一区 | 激情久久综合 | 久久精视频 | 色在线视频 | 成人黄在线观看 | 欧美视频网址 | 日韩高清免费无专码区 | 欧美激情综合五月 | 免费日韩一区 | 国产视频二区三区 | 精品96久久久久久中文字幕无 | 亚洲欧美国产精品 | 国产精品久久久久久久久久ktv | 国内外成人免费在线视频 | 高清在线一区 | 超碰97在线人人 | 久久久精品日本 | 超碰人人在 | 九九99视频 | 27xxoo无遮挡动态视频 | 91精品在线免费 | 欧美一区中文字幕 | 99久久久久久久 | 又爽又黄又无遮挡网站动态图 | 91av在线播放视频 | 亚洲91精品在线观看 | 9色在线视频 | 免费黄色小网站 | 337p西西人体大胆瓣开下部 | 波多野结衣在线视频免费观看 | 国产永久网站 | 成人免费在线观看电影 | 久草网在线视频 | 欧美另类视频 | 国产精品密入口果冻 | 午夜性盈盈| 国产一级一片免费播放放a 一区二区三区国产欧美 | 99久久精品国产亚洲 | 国产成人精品不卡 | 久久久福利影院 | 一级久久久 | 97成人在线观看 | 92国产精品久久久久首页 | 99色在线观看视频 | 麻豆视频免费网站 | 久久黄色精品视频 | 亚洲精品综合在线 | 成年人免费在线播放 | 超碰在线资源 | 久草在线视频网站 | 亚洲精品网页 | 91福利国产在线观看 | 91成人精品视频 | 亚洲欧美观看 | 久久99国产综合精品免费 | 国产综合片 | 国产精品99页| 日韩免费在线视频 | 69亚洲乱 | 亚洲高清在线 | av色综合 | 成人毛片一区二区三区 | 丁香花在线视频观看免费 | 深爱婷婷| 天堂视频中文在线 | 丁香六月天婷婷 | 国产视频高清 | 日韩黄色网络 | 免费看v片 | 免费又黄又爽视频 | 丝袜av网站 | 国产资源网站 | 国产精品女同一区二区三区久久夜 | 天天色天天爱天天射综合 | 亚洲综合在线一区二区三区 | 在线观看免费黄视频 | 91传媒在线观看 | 日日爱网址 | 久久精品亚洲综合专区 | 插插插色综合 | 国产精品观看 | 国产日韩av在线 | 成人性生交大片免费观看网站 | 免费高清在线一区 | 99婷婷狠狠成为人免费视频 | 久久久久久综合网天天 | 在线看黄网站 | 国产成人在线精品 | 国产在线精品播放 | 国产精品永久在线 | 日韩在线小视频 | 91污在线观看| 99久久精品午夜一区二区小说 | 视频在线观看入口黄最新永久免费国产 | 婷婷av资源 | 91精品国产高清自在线观看 | 91成人网在线播放 | 在线观看成人福利 | 日韩在线免费高清视频 | 亚洲精品视 | 国产一级黄色免费看 | 看国产黄色片 | 97精品国产97久久久久久久久久久久 | 人人爽人人干 | 99久久精品国产观看 | 精品a在线 | 亚洲一二三久久 | 视频一区二区国产 | 人人爽影院 | 久久久久综合精品福利啪啪 | 97精品国产97久久久久久春色 | 在线黄色免费av | 国产又黄又爽无遮挡 | 麻花传媒mv免费观看 | 91中文字幕在线视频 | 波多野结衣在线播放一区 | 99精品视频一区二区 | 毛片网免费 | 国产在线va| 999久久久久久久久6666 | 亚洲美女视频在线观看 | 国产精品久久久久久爽爽爽 | 九九热国产视频 | 蜜臀av性久久久久av蜜臀三区 | 国产成人免费观看久久久 | 日韩av二区| 麻豆精品国产传媒 | 日韩精品在线免费播放 | 999久久国产精品免费观看网站 | 婷婷丁香在线视频 | 中文字幕在线播放一区二区 | 成人黄视频 | 欧美激情va永久在线播放 | 日本精品一区二区三区在线播放视频 | 99精品视频在线看 | 97人人人人 | 久久久久久久99精品免费观看 | 国产成人综合图片 | 色综合天天综合 | 日韩欧美电影 | 亚洲精品视频在线观看免费视频 | 婷婷干五月| 成人在线视频观看 | 一区二区精品视频 | 亚洲精品免费视频 | 91成人精品一区在线播放69 | 成人三级视频 | www国产在线| 国产中文字幕免费 | 江苏妇搡bbbb搡bbbb | 天天色天天 | 久久午夜免费观看 | 最新色站 | 97超碰精品| 丁香六月天 | 四虎成人精品在永久免费 | 成人免费一区二区三区在线观看 | 欧美精品999 | 在线观看免费av网站 | 久久九九网站 | 久久一级片 | 91精品国产自产91精品 | 999视频网站 | 久久五月情影视 | 麻豆视频在线免费 | 欧美另类巨大 | 日韩免费网站 | 97人人超碰在线 | 欧洲精品二区 | 99精品热 | 91黄色免费网站 | aaa亚洲精品一二三区 | 亚洲免费精品一区二区 | 国产精品免费在线播放 | 久久免费在线观看 | 黄色av一区二区 | 超碰在97 | 99国产精品一区二区 | 97久久精品午夜一区二区 | 亚洲成a人片综合在线 | 久久网页 | 国产又粗又猛又色又黄视频 | 久久久久日本精品一区二区三区 | 黄色av一区二区 | 99视频| 日韩三级av| 国产黄大片| 国产淫a| 免费观看www小视频的软件 | 91一区啪爱嗯打偷拍欧美 | 免费黄色av.| 99久久婷婷国产综合亚洲 | 天天色天天综合 | 日本韩国精品一区二区在线观看 | 国产精品毛片久久久久久久久久99999999 | 91视频在线免费观看 | 国内精品小视频 | 九九视频精品在线 | 国产一区二区三区免费在线观看 | 2023国产精品自产拍在线观看 | 久久精品欧美日韩精品 | 亚洲天堂视频在线 | 日韩精品一区二区不卡 | 日韩精品亚洲专区在线观看 | 欧美一级在线观看视频 | 干综合网 | 久久精品波多野结衣 | 久久精品美女视频 | 欧美激情精品久久久久久免费 | 日av免费 | 玖玖视频国产 | 极品美女被弄高潮视频网站 | 日韩网站在线观看 | 亚洲视频精品在线 | 97碰碰碰| 婷婷视频在线播放 | 一级片黄色片网站 | 成人影片免费 | 五月婷婷开心中文字幕 | 亚洲激情在线播放 | 中文字幕综合在线 | 免费男女羞羞的视频网站中文字幕 | 中文字幕色在线视频 | 狠狠干夜夜操天天爽 | 国产无遮挡又黄又爽馒头漫画 | 深夜成人av | 一级黄毛片 | 日本h视频在线观看 | 夜夜躁狠狠躁日日躁视频黑人 | 国产精品久久久久久久免费大片 | 亚洲无人区小视频 | 国产精品美女免费 | 2021久久 | 日韩网站一区二区 | 亚洲精品国产精品国自产在线 | www视频在线观看 | 成年人在线播放视频 | 中文字幕亚洲欧美日韩2019 | 久久久久久综合网天天 | 久久不射网站 | 四虎精品成人免费网站 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产在线观看一 | 中文视频在线看 | 国产高清视频在线 | 欧美日韩免费观看一区二区三区 | av综合av| 香蕉视频日本 | 91九色国产蝌蚪 | 免费看av在线 | 91精品久久久久久久99蜜桃 | 欧美一级黄色网 | 国产九九精品视频 | 日韩在线高清免费视频 | 亚洲国产美女精品久久久久∴ | 亚洲精品麻豆视频 | 欧美日韩色婷婷 | 国产精品毛片完整版 | 色婷婷综合成人av | 午夜精品一区二区三区在线播放 | 婷婷丁香国产 | 特级西西444www大精品视频免费看 | 国产精品久久久久久久午夜片 | 国产大片免费久久 | 黄色一集片 | 国产一级一片免费播放放 | 天天爽综合网 | 久久久精品二区 | 免费在线观看国产黄 | 国产精品尤物视频 | 成人黄色在线电影 | 久久综合桃花 | 久久视频免费 | a在线免费 | 日日操天天操夜夜操 | 久久乐九色婷婷综合色狠狠182 | 日日婷婷夜日日天干 | 欧美精品被 | 天天干天天干天天色 | 午夜精品视频一区二区三区在线看 | 国产专区视频在线观看 | 免费看片成年人 | 99精品热视频 | 中文字幕在线观看你懂的 | 中文字幕久久精品亚洲乱码 | 欧美小视频在线观看 | 黄色毛片视频免费 | 欧美日韩视频在线一区 | 2022国产精品视频 | 国产成人精品午夜在线播放 | 欧美另类调教 | 精品久久一二三区 | 波多野结衣视频一区 | 五月天激情开心 | 天天操综合网 | 精品a视频 | 91女子私密保健养生少妇 | a色网站| 国产黄网在线 | 久久视频精品在线观看 | 玖玖视频 | 免费精品久久久 | 久久久亚洲精华液 | 一区二区三区高清在线观看 | 欧洲精品在线视频 | 国产视频久久久久 | 国产色道 | 91精彩在线视频 | 日韩 国产| 精品久久久国产 | 91大片网站 | 日韩在线视频一区 | 国内三级在线 | 精品99在线观看 | 蜜桃传媒一区二区 |