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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gsoap使用心得

發布時間:2024/4/11 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gsoap使用心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近換了個工作環境,現在在大望路這邊上班,呵,剛上班接到的任務就是熟悉gsoap!廢話少說,現在開始gSoap學習!

gSOAP是一個夸平臺的,用于開發Web Service服務端和客戶端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++語言編碼,集合了SSL功能。

下載地址:http://sourceforge.net/projects/gsoap2

官方網站:http://genivia.com/Products/gsoap/index.html

對于Windows平臺下開發客戶端,首先下載最新的gsoap_win32_2.7.6c.zip包,具體在以下地址:http://optusnet.dl.sourceforge.net/sourceforge/gsoap2/gsoap_win32_2.7.6c.zip

首先查看gsoap的User's Guide,基本就能對gsoap有個全面的了解,通過閱讀Sample里的例子程序深入。然后搜索網上其它一些文章,比如:
gSOAP簡單多線程服務器程序? http://blog.chinaunix.net/u1/55091/showart_430965.html
純c gSoap實現WebService???????????? http://hi.baidu.com/2sky2sea/blog/item/40ec5555680279c1b745ae9b.html ?


接下來我結合自己的實踐與理解,講講VC用gsoap下編寫webService和客戶端程序,有不對的地方還請大家指正,謝謝。
我以網上出現的實現一個簡單的加法函數為例,講講我在操作過程中遇到的問題。

一 服務器端
1.首先編寫 add.h文件:
1//gsoap?ns?service?name:?add
2//gsoap?ns?service?namespace:?http://localhost/add.wsdl
3//gsoap?ns?service?location:?http://localhost
4//gsoap?ns?service?executable:?add.cgi
5//gsoap?ns?service?encoding:?encoded
6//gsoap?ns?schema?namespace:?urn:add
7
8int?ns__add(?int?num1,?int?num2,?int*?sum?);
9
2.用gsoap/bin目錄下的soapcpp2.exe程序,生成一些文件。可以把soapcpp2.exe拷貝到一add.h目錄下,用cmd執行soapcpp2.exe add.h就可以,在這個目錄下會自動生成許多將來有用的文件,如add.namap,soapH.h,soapC.cpp,soapClient.cpp,soapServer.cpp等文件。soapcpp2.exe可以帶參數執行,具體執行soapcpp2.exe -h查看。

3.新建一個win32控制臺工程,加入wsock32.lib庫,將剛才生成的那些文件添加到工程中。然后編寫webserver.cpp主程序:
#include?"add.h"
#include?"add.nsmap"

int?main(int?argc,?char*?argv[])
{
????
????int?m,?s;?/*?master?and?slave?sockets?*/
????struct?soap?add_soap;
????soap_init(&add_soap);
????//soap_set_namespaces(&add_soap,?add_namespaces);
????
????if?(argc?<?2)
????{
????????printf("usage:?%s?<server_port>?\n",?argv[0]);
????????exit(1);
????}

????else
????{?
????????m?=?soap_bind(&add_soap,?NULL,?atoi(argv[1]),?100);
????????if?(m?<?0)
????????{
????????????soap_print_fault(&add_soap,?stderr);
????????????exit(-1);
????????}

????????
????????fprintf(stderr,?"Socket?connection?successful:?master?socket?=?%d\n",?m);
????????for?(?;?;?)
????????{?
????????????s?=?soap_accept(&add_soap);?
????????????if?(s?<?0)
????????????{?
????????????????soap_print_fault(&add_soap,?stderr);
????????????????exit(-1);
????????????}

????????????fprintf(stderr,?"Socket?connection?successful:?slave?socket?=?%d\n",?s);
????????????
????????????soap_serve(&add_soap);//該句說明該server的服務
????????????soap_end(&add_soap);
????????}

????}

????return?0;
}

//server端的實現函數與add.h中聲明的函數相同,但是多了一個當前的soap連接的參數
int?ns__add(struct?soap?*add_soap,?int?num1,?int?num2,?int?*sum)
{
????*sum?=?num1?+?num2;
????return?0;
}


4. 編譯這個程序,會提示錯誤,將gsoap_win32目錄下stdsoap2.cpp,stdsoap2.h文件加入工程,重新編譯如果還有錯誤,可能是你將add.h生成的文件添加入工程出錯的原因。實際上在編寫server程序時,無須帶Client的那些文件,還有帶Lib的文件也無須添加到工程中。再重新編譯應該就沒有問題了,啟動4567端口,在ie中輸入localhost:4567,如果顯示xml頁面,說明程序已經啟動。

二 對應的客戶端
1。客戶端程序代碼如下:
#include?<stdio.h>
#include?<stdlib.h>
#include?"soapH.h"
#include?"add.nsmap"


int?add(const?char*?server,?int?num1,?int?num2,?int?*sum);

int?main(int?argc,?char?**argv)?
{
????int?result?=?-1;
????char*?server="http://localhost:4567";
????int?num1?=?0;
????int?num2?=?0;
????int?sum?=?0;
????if(?argc?<?3?)
????{
????????printf("usage:?%s?num1?num2?\n",?argv[0]);
????????exit(0);
????}

????
????num1?=?atoi(argv[1]);
????num2?=?atoi(argv[2]);
????
????result?=?add(server,?num1,?num2,?&sum);
????if?(result?!=?0)
????{
????????printf("soap?err,errcode?=?%d\n",?result);
????}

????else
????{
????????printf("%d+%d=%d\n",?num1,?num2,?sum?);
????}

????return?0;
}


int?add(?const?char*?server,?int?num1,?int?num2,?int?*sum?)
{
????struct?soap?add_soap;
????int?result?=?0;
????soap_init(&add_soap);
//????soap_set_namespaces(&add_soap,?add_namespaces);
????
????
//該函數是客戶端調用的主要函數,后面幾個參數和add.h中聲明的一樣,前面多了3個參數,函數名是接口函數名ns__add前面加上soap_call_
????soap_call_ns__add(?&add_soap,?server,?"",?num1,?num2,?sum?);
????if(add_soap.error)
????{
????????printf("soap?error:%d,%s,%s\n",?add_soap.error,?*soap_faultcode(&add_soap),?*soap_faultstring(&add_soap)?);
????????result?=?add_soap.error;
????}
?
????soap_end(&add_soap);
????soap_done(&add_soap);
????return?result;
}

2.客戶端程序既可以新建一個新的win32控制臺程序,將剛才生成的nsmap,soapH.h,soapClient.h等文件加入工程,編譯既可。我是直接在原先工程中加入一客戶端代碼,將webserver.cpp文件移除,并且將soapServer.cpp等server端需要的文件移除,將soapClient.cpp等client端需要的cpp添加到工程,編譯既可。
3.啟動server程序,F5客戶端程序,經測試正常。

三 遇到的問題
1.server端可以編譯成CGI方式執行,而并不是綁定到某個端口,這種方式我沒有實踐。
if?(argc?<?2)?//?no?args:?assume?this?is?a?CGI?application?
???{?
??????soap_serve(&soap);?//?serve?request,?one?thread,?CGI?style?
??????soap_destroy(&soap);?//?dealloc?C++?data?
??????soap_end(&soap);?//?dealloc?data?and?clean?up?
}
2.在編譯服務器及客戶端程序時一開始對add.h生成的文件添加到工程,經常出現問題,需要自己不調試。特別是鏈接時段,server/client要與其生成的文件相對應,server調用生成的soapserver.cpp,client調用生成的soapclient.cpp文件。
3.多線程方式,在windows下建議用pthread_win32庫,這里給出多線程下的例子。
一?gSOAP需要的頭文件:

//gsoap?ns?service?name:?calc
//gsoap?ns?service?style:?rpc
//gsoap?ns?service?encoding:?encoded
//gsoap?ns?service?namespace:?http://127.0.0.1:8089/calc.wsdl
//gsoap?ns?service?location:?http://127.0.0.1:8089/cal
//gsoap?ns?schema??namespace:????urn:calc
int?ns__add(double?a,?double?b,?double?*result);
int?ns__sub(double?a,?double?b,?double?*result);
int?ns__mul(double?a,?double?b,?double?*result);
int?ns__div(double?a,?double?b,?double?*result);
int?ns__pow(double?a,?double?b,?double?*result);

二?多線程服務器關鍵代碼

#include?
#include??"calc.nsmap"
#include??"soapH.h"

/
///宏與全局變量的定義

#define??BACKLOG?(100)??
#define??MAX_THR?(10)???
#define??MAX_QUEUE?(1000)


pthread_mutex_t?queue_cs;????????????????????????//隊列鎖
pthread_cond_t??queue_cv;??????????????????????????//條件變量
SOAP_SOCKET?????queue[MAX_QUEUE];???//數組隊列
int???????????????????????????head?=0,?tail?=0;??????????//隊列頭隊列尾初始化?????????
//


//

void?*??????process_queue(void?*);????????//線程入口函數
int?????????enqueue(SOAP_SOCKET);??//入隊列函數
SOAP_SOCKET?dequeue(void);?????????//出隊列函數

//
//線程入口函數
void?*?process_queue(void?*?soap)
{
??struct?soap?*?tsoap?=?(struct?soap?*)soap;
??for(;;)
??{
????????tsoap->socket?=?dequeue();
????????if?(!soap_valid_socket(tsoap->socket))
???????{
?????????break;
????????}

????????soap_serve(tsoap);
????????soap_destroy(tsoap);
????????soap_end(tsoap);
??}

??return?NULL;
}


//入隊列操作
int?enqueue(SOAP_SOCKET?sock)
{
??int?status?=?SOAP_OK;
??int?next;
??pthread_mutex_lock(&queue_cs);
??next?=?tail?+1;
??if?(next?>=?MAX_QUEUE)?
????next?=?0;
??if?(next?==?head)?
??????status?=?SOAP_EOM;
??else
??{
????queue[tail]?=sock;
????tail?=?next;
??}

??pthread_cond_signal(&queue_cv);
??pthread_mutex_unlock(&queue_cs);
??return?status;
}


//出隊列操作
SOAP_SOCKET?dequeue()
{
??SOAP_SOCKET?sock;
??pthread_mutex_lock(&queue_cs);
???while?(head?==?tail?)
???{
??????????pthread_cond_wait(&queue_cv,&queue_cs);
???}

??sock?=?queue[head++];
??if?(head?>=?MAX_QUEUE)
????????{
????head?=0;
??}

??pthread_mutex_unlock(&queue_cs);
??return?sock;
}



//具體服務方法////
//加法的實現
int?ns__add(struct?soap?*soap,?double?a,?double?b,?double?*result)
{
??????*result?=?a?+?b;
??????return?SOAP_OK;
}
?
//減法的實現
int?ns__sub(struct?soap?*soap,?double?a,?double?b,?double?*result)
{?
?????*result?=?a?-?b;
?????return?SOAP_OK;
}
?
//乘法的實現
int?ns__mul(struct?soap?*soap,?double?a,?double?b,?double?*result)
{?
?????*result?=?a?*?b;
?????return?SOAP_OK;
}
?
//除法的實現
int?ns__div(struct?soap?*soap,?double?a,?double?b,?double?*result)
{?
???if?(b)
???????*result?=?a?/?b;
???else
??{
?????????char?*s?=?(char*)soap_malloc(soap,?1024);
?????????sprintf(s,?"Can't">http://tempuri.org/">Can't?divide?%f?by?%f",?a,?b);
?????????return?soap_sender_fault(soap,?"Division?by?zero",?s);
??}

??return?SOAP_OK;
}
?
//乘方的實現
int?ns__pow(struct?soap?*soap,?double?a,?double?b,?double?*result)
{?
??*result?=?pow(a,?b);
??if?(soap_errno?==?EDOM)?/*?soap_errno?和errorno類似,?但是和widnows兼容?*/
??{?
????char?*s?=?(char*)soap_malloc(soap,?1024);
????sprintf(s,?"Can't?take?the?power?of?%f?to??%f",?a,?b);
????sprintf(s,?"Can't">http://tempuri.org/">Can't?take?power?of?%f?to?%f",?a,?b);
????return?soap_sender_fault(soap,?"Power?function?domain?error",?s);
??}

??return?SOAP_OK;
}
?

//
//主函數
int?main(int?argc,char?**?argv)
{
??struct?soap?ServerSoap;
?????//初始話運行時環境
????soap_init(&ServerSoap);
????//如果沒有參數,當作CGI程序處理
????if?(argc?<2)?
????{???????
???????????//CGI?風格服務請求,單線程
??????????soap_serve(&ServerSoap);
??????????//清除序列化的類的實例
?????????soap_destroy(&ServerSoap);
?????????//清除序列化的數據
????????soap_end(&ServerSoap);?????
???}
else
???{
?????struct?soap?*?soap_thr[MAX_THR];
?????pthread_t?tid[MAX_THR];
?????int?i,port?=?atoi(argv[1]);
?????SOAP_SOCKET?m,s;
??????//鎖和條件變量初始化
?????pthread_mutex_init(&queue_cs,NULL);
?????pthread_cond_init(&queue_cv,NULL);
?????//綁定服務端口
????m?=?soap_bind(&ServerSoap,NULL,port,BACKLOG);
????//循環直至服務套接字合法
????while?(!soap_valid_socket(m))
???{
????????????????fprintf(stderr,"Bind?port?error!?");
????????????????m?=?soap_bind(&ServerSoap,NULL,port,BACKLOG);
????}

????fprintf(stderr,"socket?connection?successful?%d?",m);
????????????????
?????//生成服務線程
????for(i?=?0;?i?<MAX_THR;?i++)

???{
??????soap_thr[i]?=?soap_copy(&ServerSoap);
??????fprintf(stderr,"Starting?thread?%d?",i);
??????pthread_create(&tid[i],NULL,(void*(*)(void*))process_queue,(void*)soap_thr[i]);
????}

????????????????
????for(;;)
????{
??????//接受客戶端的連接
??????s?=?soap_accept(&ServerSoap);
??????if?(!soap_valid_socket(s))?
??????{
????????if?(ServerSoap.errnum)?
????????????????????????????????{
??????????soap_print_fault(&ServerSoap,stderr);
??????????continue;
????????}
else
????????{
??????????fprintf(stderr,"Server?timed?out?");
??????????break;
????????}

??????}

???????//客戶端的IP地址
??????fprintf(stderr,"Accepted?connection?from?IP=?%d.%d.%d.%d?socket?=?%d?",
???????????????????????????????((ServerSoap.ip)>>24)&&0xFF,((ServerSoap.ip)>>16)&0xFF,((ServerSoap.ip)>>8)&0xFF,(ServerSoap.ip)&0xFF,(ServerSoap.socket));
??????//請求的套接字進入隊列,如果隊列已滿則循環等待
???????while(enqueue(s)?==?SOAP_EOM)
????????????????Sleep(1000);
????}

????//服務結束后的清理工作
????for(i?=?0;?i?<?MAX_THR;?i++)
????{
??????while?(enqueue(SOAP_INVALID_SOCKET)?==?SOAP_EOM)?
???????{
???????????Sleep(1000);
??????}

????}

????for(i=0;?i<?MAX_THR;?i++)
????{
??????fprintf(stderr,"Waiting?for?thread?%d?to?terminate?..",i);
??????pthread_join(tid[i],NULL);
??????fprintf(stderr,"terminated?");
??????soap_done(soap_thr[i]);
??????free(soap_thr[i]);
????}

????pthread_mutex_destroy(&queue_cs);
????pthread_cond_destroy(&queue_cv);
??}

????//分離運行時的環境
??soap_done(&ServerSoap);
??return?0;
}

============================================================================

(轉http://www.cppblog.com/yeqing/articles/12762.html)
前一階段寫gSOAP 的文章沒保存好,后來想寫的,越學越沒有寫的勇氣了,感覺自己很菜,但是現在感覺還是寫點就算給入門者一點提示吧。另外雖說這篇文章是自己寫的,但是卻感覺是東拼西湊的,有很多別人的東西了。
? ?看了我轉載的關于soap 的文章,大家想必對soap有所了解了吧,那么gSOAP是什么那?
gSOAP 是一個開源的項目,用它可以方便的使用c/c++地進行SOAP客戶端和服務器端編程,而不必了解xml和SOAP協議的細節。這樣使用者就可以專注于自 己的web service 客戶端或服務器端的編寫,而不用糾纏與其它細節。我第一次接觸這些東西,我對SOAP的理解是這樣的:以http協議為基本的通信協議,以xml文件形式 請求遠程服務,再以xml文件的形式返回執行結果,我理解的就這么簡單了,有啥不妥處,還請指教阿。
實踐一下才有理性認識,下面是我自己在windows下,具體說來就是用vc 6.0下編寫的一個很簡單的客戶端程序調用遠程的服務,來發送電子郵件,感覺很爽吧。
首先我們到?http://sourceforge.net/project/showfiles.php?group_id=52781?下載gSOAP下載工具集吧,不同的系統下用的gSOAP是不一樣的,根據需要下載了windows下的和linux下的。
gSOAP工具集不需要安裝,直接解壓就可以了。在/bin目錄下我們可以看到兩個可執行文件:
soapcpp2.exe: gSOAP編譯器,編譯頭文件生成服務器和客戶端都需要的 c/c++文件。?
wsdl2h.exe: 編譯wsdl文件生成c/c++頭文件。
工具就算準備好了。
其次,我們到?http://www.abysal.com/soap/AbysalEmail.wsdl?下載
wsdl文件,假設保存文件名為:AbysalEmail.wsdl。所謂的wsdl文件翻譯成中
文就是網絡服務描述文件了。我們用wsdl2h.exe工具來根據wsdl文件生成
c/c++頭文件,可以用-c選項是生成純c的頭文件,另外用-s選項是說明我們在
程序中不使用stl,注意了默認我們是適用stl的。
用如下命令:
wsdl2h??-o AbysalEmail.h AbysalEmail.wsdl
既可以生成我們需要的AbysalEmail.h頭文件了。這里文件名可以隨便起了。
將下載的gsoap的import里的stlvector.h中文件拷貝到當前的文件夾下,因為默認是使用stl的,所以需要它。
然后執行soapcpp2 命令來生成存根程序,用如下命令:
soapcpp2??-C AbysalEmail.h
-C??選項是只生成客戶端的,默認是生成客戶端和服務器端的,如果你在程序中使用了vector還要加上 –limport選項。
即可以生存客戶端存根程序和框架了。
soapClient.cpp:編譯客戶端的需要的存根例程。
soapC.cpp,soapH.h:用來序列化和反序列化c/c++不同數據類型。
soapServer.cpp: 編譯服務器端的需要的存根例程。
soapXXXProxy.h: 生成的代理類的頭文件,使用代理類時需要此文件。
本程序為soapSendEmailBindingProxy.h。

第三步,就是在vc中建個工程,設置如下:
在vc6中建立工程,其源文件為:sendMailClient.cpp soapC.cpp?
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?soapClient.cpp? ?stdsoap2.cpp
頭文件為:? ?? ?AbysalEmail.h soapH.h soapStub.h stdsoap2.h? ?? ?
其他依賴文件為:basetsd.h??sendemailbinding.nsmp
stdsoap2.cpp stdsoap2.h是下載的gSOAP中包含的。
另外在所需要的庫中把wsock32.lib加上,gSOAP也是采用socket方式連接的。(添加方法:項目->屬性->連接器->輸入->附加依賴項 添加wsock32.lib)
其中sendMailClient.cpp為我寫的客戶端程序,程序如下:

#include "soapH.h"? ?? ?? ?? ?? ?? ?? ?? ???// 得到存根程序
#include "SendEmailBinding.nsmap"? ?? ?? ?? ?//得到名稱空間映射表
#include <iostream>
#include??<string>
#include "soapSendEmailBindingProxy.h"

using namespace std;

int main(int argc, char **argv)?
{
? ? ? ? struct soap email_soap;
? ? ? ? int result = -1;
? ?SendEmailBinding??EmailBind;? ?? ?? ?? ???//生成代理類對象
? ? _ns1__SendEmail??sendEmail;? ?? ?? ?? ???//web服務發送電子郵件對象
? ?_ns1__SendEmailResponse??Email_Response;??//web 服務返回發送結果對象
? ?string from = "mseaspring";
? ?string to? ?= "David";
? ?string sub = "Hello test!";
? ?sendEmail.From = &from;
? ?sendEmail.FromAddress = "?mseaspring@hotmail.com?";
? ?sendEmail.MsgBody = "I want to test a web service!";
? ?sendEmail.To = &to;
? ?sendEmail.ToAddress = "?mseaspring@gmail.com?";
? ?sendEmail.Subject = ?

? ? ? ? result = EmailBind.__ns1__SendEmail(&sendEmail,??&Email_Response);
? ? ? ? if (result != 0)
? ? ? ? {
? ? ? ? ? ? ? ? printf("soap error ,errcode = %d\n", result);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ?? ???cout<<"The result is :"<<Email_Response.ReturnCode<<endl;
? ? ? ? ? ? ? ? cout<<"恭喜你,郵件發送成功!"<<endl;
? ? ? ? }
? ? ? ? return 0;
}我程序中是采用代理類的方式編寫的程序,不用代理類的代碼如下:
#include "soapH.h"? ?? ?? ?? ?? ?? ?? ?? ???//??得到存根程序
#include "SendEmailBinding.nsmap"? ?? ?? ?? ?// 得到名稱空間映射表
#include <iostream>
#include??<string>
using namespace std;

int main(int argc, char **argv)?
{
? ? ? ? struct soap email_soap;
? ? ? ? //初始化gSoap運行時環境變量,只需初始化一次
? ? ? ? soap_init(&email_soap);
? ? ? ? int result = -1;
? ? ? ? //遠程web服務的endpoint URL .不要帶WSDL
? ?const char* server="http://www.abysal.com/soap/soapmail.wdtp";
? ?string from = "mseaspring";
? ?string to? ?= "David";
? ?string sub = "Hello test!";
? ?sendEmail.From = &from;
? ?sendEmail.FromAddress = "?mseaspring@hotmail.com?";
? ?sendEmail.MsgBody = "I want to test a web service!";
? ?sendEmail.To = &to;
? ?sendEmail.ToAddress = "?mseaspring@gmail.com?";
? ?sendEmail.Subject = ?
? ? //調用根據遠程服務產生函數的接口
result = soap_call___ns1__SendEmail(&email_soap, server, "", &sendEmail,??&Email_Response);
? ? ? ? if(email_soap.error)
? ? ? ? {
? ? ? ? ? ? ? ? //在stderr流中打印soap的錯誤信息
? ? ? ? ? ? ? ? soap_print_fault(&email_soap,stderr);
? ? ? ? ? ? ? ? result = email_soap.error;
? ? ? ? }
? ? soap_destroy(&email_soap);// 刪除反序列化類的實例,僅用于c++
? ? ? ? soap_end(&email_soap);? ? // 清空已經并行化的數據
? ? ? ? soap_done(&email_soap);? ?// 與gSOAP 環境相分離,關閉連接
? ? ? ? if (result != 0)
? ? ? ? {
? ? ? ? ? ? ? ? printf("soap error ,errcode = %d\n", result);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ?? ???cout<<"The result is :"<<Email_Response.ReturnCode<<endl;
? ? ? ? ? ? ? ? cout<<"恭喜你,郵件發送成功!"<<endl;
? ? ? ? }
? ? ? ? return 0;
}
你可能會問我怎么知道遠程服務的接口阿? 到soapStub.h中去找就可以了,至于代理類的使用,到代理類頭文件中一看便知。
好了,終于要寫完了,當然我們不僅可以編寫客戶端也可以編寫服務器端程序,至于服務器端,有興趣的可以自己看看gSOAP里面的文檔,也很簡單的,不過也要花點時間學習的了,呵呵。
如果對于上面程序,有誰沒調試成功聯系我,郵箱都寫在程序里那。呵呵。

?

soap_set_mode(&soap, SOAP_C_UTFSTRING);?

采用UTF-8的形式編碼發送和接收到的文字,可防止中文亂碼。?


總結

以上是生活随笔為你收集整理的gsoap使用心得的全部內容,希望文章能夠幫你解決所遇到的問題。

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

在线观看日韩av | 91天堂影院 | 欧美一二三视频 | 日韩视频一区二区三区在线播放免费观看 | 日韩精品一区二区三区三炮视频 | 日韩久久精品一区二区 | 天天干天天插 | 91精品在线免费视频 | 国产一级大片免费看 | 国产一级二级三级在线观看 | 6080yy精品一区二区三区 | 亚洲最新毛片 | 日韩av视屏 | 91视频啪 | 欧美色888 | 日韩av成人在线观看 | 午夜av在线免费 | 国产小视频国产精品 | 久久99精品久久久久久清纯直播 | 国产高清视频在线播放一区 | 91成版人在线观看入口 | 免费高清在线观看成人 | 在线观看视频国产一区 | 国产精品久久久av久久久 | 日日狠狠 | 日韩婷婷 | 99色资源| 日本精品视频一区 | 最新av在线播放 | 丰满少妇在线观看资源站 | 中文不卡视频 | 久久免费久久 | 黄色a一级视频 | 精品999国产| 国内三级在线观看 | 国产精品一区二区久久久久 | 全久久久久久久久久久电影 | 五月婷丁香网 | 色香蕉网| 香蕉网在线观看 | 天天舔夜夜操 | 久久再线视频 | 国产精品婷婷午夜在线观看 | 欧美日韩电影在线播放 | 亚洲三级网站 | 国产精品一区二区三区在线免费观看 | 91视频免费视频 | 中文字幕亚洲精品日韩 | av一本久道久久波多野结衣 | 国产淫a | www日 | 一区二区三区精品久久久 | 免费在线观看一级片 | 97理论片 | 国产精品久久99精品毛片三a | 91自拍91| 成人av中文字幕在线观看 | 999电影免费在线观看2020 | 色婷婷久久一区二区 | 国产精品自产拍在线观看网站 | 国产精品自拍在线 | 玖玖爱国产在线 | 久久免费视频2 | 91在线视频在线 | 久草国产精品 | 91av福利视频 | 99热日本 | 精品国产免费人成在线观看 | 天天综合成人网 | 中文字幕在线久一本久 | www婷婷| 免费精品视频在线观看 | 久久96国产精品久久99漫画 | 国产999久久久 | 亚洲综合一区二区精品导航 | 91免费在线 | 久久久久免费 | 国产二级视频 | 亚洲视频在线视频 | 亚洲综合情 | 在线视频观看91 | 91精品国产乱码在线观看 | 欧美激情h| 免费在线播放 | 亚洲天天在线日亚洲洲精 | 成人黄色片在线播放 | 久久久国内精品 | 国产精品资源网 | 最新中文字幕视频 | 99热九九这里只有精品10 | 韩国精品在线 | 欧美成人性网 | 国产麻豆精品传媒av国产下载 | 91在线播放视频 | 奇米影视777四色米奇影院 | 99免费在线视频观看 | 亚洲国产精品推荐 | 国产精品综合av一区二区国产馆 | 日韩精品久久久久久 | 狠狠狠狠狠狠狠狠 | 国产精品亚| 五月婷视频| 成人免费毛片aaaaaa片 | 99产精品成人啪免费网站 | 波多野结衣在线观看一区 | 手机成人av在线 | 日日摸日日添日日躁av | 中国一级片免费看 | 日韩久久精品 | 激情五月婷婷 | 欧美色图一区 | 国产精品自产拍 | 日韩视频免费观看高清 | 欧美激情视频一区二区三区免费 | 国产成人精品免高潮在线观看 | 国产网红在线观看 | 欧美日韩国产一区 | 日韩中文字幕电影 | 免费在线观看av网站 | 亚洲无吗av| 91精品国产一区二区在线观看 | 米奇影视7777 | 国产精品视频永久免费播放 | 久久人91精品久久久久久不卡 | 久久国产影视 | 天天操操操操操 | 久久视频在线 | 成片免费观看视频 | 婷婷精品国产欧美精品亚洲人人爽 | 日韩免费播放 | 美女福利视频一区二区 | 亚洲欧美成人综合 | 色婷婷综合五月 | 狠狠躁天天躁 | 99精品视频网站 | 久久久久人人 | 丁香婷婷综合网 | 精品国产乱码久久久久久三级人 | 国产成人精品999 | 国产色视频123区 | a精品视频 | 91久久国产自产拍夜夜嗨 | 天天色天天综合网 | 久久久视屏| www.91成人 | 亚洲日本在线视频观看 | a在线播放| 国产精品毛片一区二区 | 久草视频在线资源 | 婷婷激情站 | 国产日本亚洲高清 | 在线观看中文 | 中文字幕国产精品一区二区 | 国产日韩高清在线 | 色www精品视频在线观看 | 免费在线电影网址大全 | 国产精品永久久久久久久www | 黄色一区二区在线观看 | 亚洲精品一区二区18漫画 | 九九久久影视 | 人人插超碰 | 亚洲欧洲精品一区二区 | 免费看成年人 | 国产一区二三区好的 | 奇米网网址 | 麻豆视屏| 亚洲在线网址 | 一级黄色电影网站 | 日本久久99 | 五月开心色 | 在线观看国产区 | 免费h在线观看 | 国产一区二区精品久久 | 欧美a级免费视频 | 日韩大片在线看 | 国产69精品久久久久99 | 国产一区二区三区免费在线观看 | 色av男人的天堂免费在线 | 欧美日韩在线视频一区二区 | 精品国产一区二区三区久久影院 | 成人久久亚洲 | 黄色综合 | 欧美欧美| 一区二区三区在线免费观看 | 成人av网站在线观看 | 国产福利一区在线观看 | 国产精品久久久久久久久久久久冷 | 欧美日韩国产欧美 | 久久线视频 | 婷婷播播网| 999成人| 亚洲自拍偷拍色图 | 国产一区二区三区 在线 | 91免费看黄色 | 不卡中文字幕在线 | 欧美成a人片在线观看久 | 射九九 | 黄色中文字幕在线 | 国产精品一区在线播放 | 一级黄色大片在线观看 | 探花视频在线版播放免费观看 | 国产精品99久久久久久久久久久久 | 国产精品99免视看9 国产精品毛片一区视频 | www.97色.com| 天天射天天舔天天干 | 免费视频久久久 | 91免费网 | 久久午夜网| 日韩欧美一区二区三区视频 | 日韩欧美在线高清 | 欧美福利在线播放 | 在线播放视频一区 | 超碰在线人人97 | 在线视频99 | 在线视频免费观看 | www.日日操.com| 韩日精品中文字幕 | 久久久久北条麻妃免费看 | 亚洲成aⅴ人片久久青草影院 | 久草视频在线新免费 | 久久国产精品99精国产 | 久久久久国产精品午夜一区 | 国内精品一区二区 | 亚洲激情 欧美激情 | 欧美精品v国产精品v日韩精品 | 美女久久99| 国产色在线 | 人人澡人人澡人人 | 亚洲高清视频在线观看免费 | 人人插人人射 | 日韩网站中文字幕 | 激情综合网在线观看 | 精品美女在线视频 | av一区在线播放 | 免费又黄又爽视频 | 999在线视频 | 一区二区三区在线免费观看视频 | 日韩精品一区二区三区中文字幕 | 日韩有码在线观看视频 | 久久久久亚洲精品中文字幕 | 91精品国产麻豆 | 在线天堂日本 | 亚洲午夜精品久久久久久久久久久久 | 成人九九视频 | 中文av不卡 | 综合铜03| 一级α片 | 久久精品视频18 | 91日韩精品| 最新国产一区二区三区 | 日韩中文字| 日韩视频免费在线 | 久久久精品成人 | 丁香六月婷婷 | 又黄又爽又色无遮挡免费 | 蜜桃视频在线视频 | 国产中文字幕视频在线观看 | 国产精品嫩草影视久久久 | 国产精品久久久久永久免费观看 | 在线综合 亚洲 欧美在线视频 | 午夜美女网站 | 在线午夜av| 波多野结衣电影一区二区 | 91伊人久久大香线蕉蜜芽人口 | 天天色天| 91毛片视频 | 免费男女羞羞的视频网站中文字幕 | 亚洲午夜久久久久 | 午夜av激情 | 国产精品va在线观看入 | 色视频一区| 97超级碰碰 | 天天视频亚洲 | 亚洲开心色 | 午夜三级大片 | 国产午夜精品一区二区三区欧美 | 狠狠88综合久久久久综合网 | 日韩在线视 | 国产一级视频 | 精品一区精品二区高清 | 一级片免费在线 | 一区二区三区av在线 | 国产婷婷精品 | 911久久香蕉国产线看观看 | 久久视频在线视频 | 菠萝菠萝蜜在线播放 | 久久久久久久久久久福利 | 六月激情久久 | 国产一区二区高清 | 久久久高清一区二区三区 | 精品一区二区免费 | 日日夜夜网 | 久久精品综合网 | 中文超碰字幕 | 97超碰在线资源 | 亚洲第一色 | 国产精品美女久久久久久2018 | 91精品婷婷国产综合久久蝌蚪 | 久久精品99久久久久久 | 亚洲精品国产精品国 | 午夜电影中文字幕 | 四虎影视国产精品免费久久 | 国产精品成人一区二区 | 97av色| 欧美疯狂性受xxxxx另类 | 婷婷开心久久网 | 天天天干天天射天天天操 | 天堂av色婷婷一区二区三区 | 天天操夜夜看 | 久久激情小说 | 正在播放国产精品 | 久久短视频| 午夜av免费在线观看 | 99re国产视频 | 精品久久久久久一区二区里番 | 夜夜摸夜夜爽 | 日韩v在线91成人自拍 | 久久久久久麻豆 | 久久婷婷一区二区三区 | 在线看片一区 | 天天色成人 | 久产久精国产品 | 日韩av手机在线看 | 99视频这里只有 | 国产中文欧美日韩在线 | 久久久久久久久影视 | 久久久久久久久网站 | 国产va饥渴难耐女保洁员在线观看 | 玖玖视频免费在线 | 日韩色一区二区三区 | 免费成人黄色片 | 九九视频一区 | 亚洲成人网av | 五月婷久久 | 在线免费黄网站 | 成人免费观看电影 | 亚洲劲爆av | 美女免费视频黄 | 九九热精品视频在线播放 | 精品国产电影一区二区 | 久草网在线视频 | 成年人视频在线 | 91免费高清视频 | 丁香婷婷激情啪啪 | 激情综合五月天 | 欧美一区二区三区在线视频观看 | 伊人影院99 | 亚洲激情国产精品 | 亚洲最大的av网站 | 91精品国产高清自在线观看 | 成年人黄色大片在线 | 亚洲一区免费在线 | 一区二区三区四区五区在线视频 | 国产精品少妇 | 国外av在线 | 国产精品视频久久久 | 这里只有精彩视频 | 久99久在线| 亚洲一一在线 | 国产精品久久久久久久午夜 | 黄色a三级 | 免费高清国产 | 91亚瑟视频 | 国产精品久久久久久久久毛片 | 日韩激情免费视频 | 婷婷视频| 日韩r级在线| av中文字幕网 | 成人黄色短片 | 狠狠的操你| 欧美日韩中文字幕综合视频 | 夜夜摸夜夜爽 | 国产在线黄 | 日韩激情网 | 成人av免费| 久久婷婷激情 | 久久综合狠狠综合 | 国产成人免费观看 | 国产免费激情久久 | 久久精品com | 91色偷偷 | 久久综合综合久久综合 | 成人毛片一区二区三区 | 国产精品日韩久久久久 | 国产精品久久久久影院 | 久久视频在线 | 最近高清中文字幕 | 久久久久久久久综合 | 色综合狠狠干 | 狠狠操狠狠干2017 | 日本精品久久久久 | 91精品国产乱码久久桃 | 99爱在线观看 | 日韩中文在线视频 | 国产永久免费高清在线观看视频 | 在线91播放 | 99精品影视| 国产一级片播放 | 中文字幕在线看视频国产 | 一区精品在线 | 国产精品一区二区免费视频 | 99这里有精品 | 黄网站色视频免费观看 | 国产亚洲精品久久 | 精品国产一区二区三区久久久蜜臀 | 欧美亚洲免费在线一区 | 91人人澡人人爽 | 国产中文字幕91 | 日本中文字幕在线播放 | 五月婷婷激情综合网 | 在线综合 亚洲 欧美在线视频 | 久草爱 | 久久久久久久久国产 | 国产一区二区高清不卡 | 超碰人在线 | 国产高清在线a视频大全 | 免费黄色网址网站 | 亚洲欧美一区二区三区孕妇写真 | 精品婷婷 | 日韩高清一二区 | 久久久久成 | 日韩深夜在线观看 | 欧美一二三区播放 | 五月亚洲婷婷 | 探花视频在线观看免费 | 国产精品一区二区三区四区在线观看 | 国产亚洲成人网 | 日韩肉感妇bbwbbwbbw | 狠狠操狠狠 | 九九免费在线看完整版 | 黄色在线免费观看网址 | 欧美aa在线 | 激情五月婷婷 | 国产 一区二区三区 在线 | 啪啪免费视频网站 | 免费裸体视频网 | 黄色a视频| 国产999精品久久久影片官网 | 999久久久久久久久 69av视频在线观看 | 亚洲欧美激情精品一区二区 | 深夜成人av | 狠狠色2019综合网 | 日本女人在线观看 | 国产拍揄自揄精品视频麻豆 | av中文字幕在线播放 | 91在线视频免费观看 | 天堂va欧美va亚洲va老司机 | 超级碰99 | 干 操 插 | 麻豆免费视频网站 | 干狠狠| 国产伦理久久 | 亚洲综合色播 | 麻花豆传媒mv在线观看 | 狠狠狠狠狠色综合 | 天天干天天操av | 色综合天天综合 | 黄色亚洲 | 日日爽 | 国产精品私拍 | 91丨porny丨九色| 99热国产在线观看 | 亚洲精品456在线播放 | 亚洲 综合 精品 | 欧美日韩大片在线观看 | 欧美日韩国产一区二区在线观看 | 国产精品美女久久久久久2018 | 综合在线观看色 | 人人干干人人 | 欧美一进一出抽搐大尺度视频 | 69精品人人人人 | 久久综合导航 | 2018精品视频| 久久综合久久88 | 毛片一级免费一级 | 色天天久久 | 韩国av在线 | 4hu视频 | 天天色天天操天天爽 | 色婷婷电影 | 日韩av网址在线 | 精品国产综合区久久久久久 | 国产性xxxx | 欧美韩日视频 | 看片在线亚洲 | 综合在线观看 | 久久爱影视i | 九色91av| 日韩精品一区二区在线视频 | 国产精品aⅴ | 婷婷丁香av | 国产成人久久久77777 | 国产精品久久久久一区二区国产 | 香蕉手机在线 | 久久久久一区 | 国产精品不卡在线 | 日韩资源在线播放 | 在线性视频日韩欧美 | 中文国产字幕 | 日韩在线视频精品 | 国产99中文字幕 | 国产又粗又猛又色又黄视频 | 麻豆av一区二区三区在线观看 | 国产不卡视频 | 蜜臀精品久久久久久蜜臀 | 日韩在线观看中文 | 超碰在线最新 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 久草综合在线观看 | 91精品日韩| 91网在线看 | 亚洲日韩精品欧美一区二区 | 欧美一区二区三区在线看 | 日本中文字幕在线播放 | 免费看搞黄视频网站 | 亚洲一区视频免费观看 | 日本精品久久久一区二区三区 | 精品免费视频123区 午夜久久成人 | 国产视频一区二区在线 | 成人动漫视频在线 | 欧美在线视频精品 | 特级毛片爽www免费版 | 青青看片 | 黄色91在线| 久久精品99国产精品亚洲最刺激 | 不卡国产在线 | 成年人在线免费看视频 | 999成人 | 国产精品一区二区三区在线看 | 亚洲精品www久久久久久 | 国产精品在线看 | 欧美精品做受xxx性少妇 | а中文在线天堂 | av大全免费在线观看 | 有码一区二区三区 | 国产99久久 | 久久久久久国产一区二区三区 | 日韩av电影手机在线观看 | 亚洲乱码在线观看 | 国产亚洲无 | 天天操天天干天天操天天干 | 六月久久婷婷 | 欧美另类v | 三级黄免费看 | 91精品国产91热久久久做人人 | 国产成人精品一区二区三区在线观看 | 欧美一区二区三区在线视频观看 | 中文字幕综合在线 | 国产一级视频在线免费观看 | 天天摸日日操 | 97超碰资源站 | av免费看在线| 在线免费观看国产精品 | 99爱这里只有精品 | 麻豆视频免费入口 | 欧美一区二区三区免费看 | 国产精品永久久久久久久久久 | 亚洲情感电影大片 | 国产成人亚洲在线电影 | 99精品国产一区二区 | 国产日韩视频在线 | 丝袜美腿在线播放 | 一区二区激情 | 成人黄色国产 | 97精品久久人人爽人人爽 | 午夜在线国产 | bbb搡bbb爽爽爽 | 精品在线视频播放 | 狠狠躁日日躁狂躁夜夜躁av | 免费观看全黄做爰大片国产 | 国产精品一区在线观看 | 国产成人精品一区一区一区 | 色五丁香 | 91麻豆精品国产91久久久无限制版 | 亚洲永久精品在线观看 | 久草观看 | 日韩精品一区二区在线视频 | 日批视频在线观看免费 | 激情亚洲综合在线 | 日日夜夜精品视频天天综合网 | 日日干激情五月 | 婷婷爱五月天 | 在线亚洲观看 | 精品色999 | 韩日成人av | 日韩av在线不卡 | 香蕉影院在线 | 国产精品第十页 | 韩日精品中文字幕 | 国产成人在线免费观看 | 婷婷av在线 | 色网站视频 | 九九久久成人 | 天天爽夜夜爽人人爽一区二区 | 1000部国产精品成人观看 | 91九色视频 | 欧美精品在线一区 | 亚洲精品国产自产拍在线观看 | 天堂中文在线视频 | 三上悠亚一区二区在线观看 | 午夜成人影视 | 欧美在线aaa | 欧美激情精品久久久久久 | 亚洲国产精品va在线看黑人动漫 | 97在线观看 | 精品国产成人在线影院 | 成人在线视频免费观看 | 日韩精品亚洲专区在线观看 | 一本一道久久a久久综合蜜桃 | 久草网在线| 久久综合婷婷国产二区高清 | 亚洲区精品视频 | 69精品视频 | 亚洲天天综合 | 亚洲免费不卡 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 精品欧美一区二区三区久久久 | 97成人精品视频在线观看 | 精品国产乱码久久久久 | 99久久99久久综合 | 亚洲蜜桃av | 人人插人人看 | 91视频麻豆 | 91网站在线视频 | 99久热精品 | 国产精品青草综合久久久久99 | 日韩精品免费一区二区在线观看 | 久久精品日本啪啪涩涩 | 欧美日本不卡高清 | 一区二区三区手机在线观看 | 天天干天天天天 | 久久久久免费精品国产 | 国产v在线 | 国产黄在线播放 | 国产成人精品网站 | 久久这里只有精品9 | 国产一级片一区二区三区 | 丁香六月婷婷开心 | 青青河边草手机免费 | 97免费在线观看视频 | 国产精品久久久久久久免费大片 | av在线永久免费观看 | 综合天天网| 午夜国产一区二区 | 精品久久久久久亚洲综合网站 | 婷婷丁香激情网 | 亚洲综合婷婷 | 亚洲精品自拍 | 人成电影网| 91日韩精品一区 | 国产精品中文字幕在线观看 | 精品一二三四五区 | 中文字幕电影一区 | 天天射天天射天天 | 午夜精品一区二区三区可下载 | 97视频网址 | 成人a在线| 欧美一性一交一乱 | 国产v在线| 久久不射影院 | 91成熟丰满女人少妇 | 午夜视频免费播放 | 久久99免费| 激情在线网址 | 高清不卡免费视频 | 五月亚洲 | 欧美日本啪啪无遮挡网站 | 日本在线中文在线 | 人人看人人艹 | 99性视频| 国产综合小视频 | 中文字幕制服丝袜av久久 | 免费观看一级视频 | 亚洲精品乱码久久久久久久久久 | www久久国产| 天天爱天天射天天干天天 | 91九色蝌蚪视频网站 | 亚洲精品视频在线观看网站 | 丁香五月缴情综合网 | 99re国产视频| 久久一区二区三区国产精品 | 久草视频在 | 97超碰人| 国产一区二区在线播放视频 | 亚洲色图 校园春色 | 国产va饥渴难耐女保洁员在线观看 | 免费久久99精品国产婷婷六月 | 欧美精品做受xxx性少妇 | 国产精品毛片一区视频播不卡 | 亚洲一区二区视频在线播放 | 久久久久久久99 | 欧美91精品国产自产 | 97伊人网| 黄色大片网 | 很黄很污的视频网站 | 欧美精品乱码99久久影院 | 精品国产自在精品国产精野外直播 | 黄色毛片在线 | 亚洲一区日韩在线 | 国产成人久久精品一区二区三区 | 欧美精选一区二区三区 | 97超碰人人模人人人爽人人爱 | 久热久草在线 | 91麻豆看国产在线紧急地址 | 亚洲自拍偷拍色图 | 久热电影 | 国产福利电影网址 | 探花视频免费在线观看 | 亚洲综合在线五月天 | 超碰在线免费97 | 丰满少妇高潮在线观看 | 久久久精品网 | 狠狠狠狠狠色综合 | 在线电影 一区 | 免费看污污视频的网站 | 五月婷婷婷婷婷 | 毛片一二区 | 在线观看久久久久久 | 91成人精品一区在线播放69 | 成人免费在线视频 | 日本中文字幕在线电影 | 久久久精品二区 | 亚洲专区免费观看 | 精品久久久国产 | 亚洲观看黄色网 | 亚洲国产影院av久久久久 | 最近中文字幕免费av | 日韩精品久久一区二区三区 | 欧美精品亚洲精品 | 色综合中文综合网 | 日韩精品中文字幕在线观看 | 五月婷婷久草 | 综合精品久久 | 色视频国产直接看 | 亚洲视频在线免费看 | 亚洲综合五月天 | 国产成人久久av | 国产最新91 | av888av.com| 国产精品尤物视频 | 91成人短视频在线观看 | 亚洲狠狠婷婷 | 欧美一级黄色片 | 中文日韩在线 | 日韩精品欧美一区 | 日韩电影久久 | 中文字幕人成不卡一区 | 国产精品手机看片 | 精品久久久久久综合日本 | 日本性久久| 亚洲最新视频在线 | 国模视频一区二区 | 成年人黄色大片在线 | 亚洲激情网站免费观看 | 精品人妖videos欧美人妖 | 欧美片网站yy | 欧美一区二区三区激情视频 | av性网站| 亚洲成人av片 | 国产精品久久久999 国产91九色视频 | 97电影手机版 | 日本三级在线观看中文字 | 国产精品久久久久久久久久白浆 | 免费成视频 | 亚洲国产三级在线观看 | 国产午夜不卡 | 人人超在线公开视频 | 欧美日韩一二三四区 | 久久黄色网页 | 天天操天天爱天天干 | 日韩精品一区二区三区免费观看 | 久久免费国产电影 | 天天爱天天射天天干天天 | 91免费观看视频在线 | 免费看黄网站在线 | 欧美一二三区在线观看 | 成人免费影院 | 69久久久 | 91精品一区二区在线观看 | 久久综合福利 | 99久久精品免费看国产四区 | 日韩综合第一页 | 2023av在线| 婷婷中文字幕在线观看 | 国产一区二区在线观看视频 | 少妇bbbb搡bbbb搡bbbb| 91亚洲视频在线观看 | 狠狠婷婷 | 午夜久久久久久久久久久 | 国产 在线 高清 精品 | 日韩午夜电影 | 99视频偷窥在线精品国自产拍 | 在线观看视频国产一区 | 视频一区二区三区视频 | 欧美色图狠狠干 | 高清国产一区 | 91麻豆精品91久久久久同性 | 91成年人网站 | 黄色视屏在线免费观看 | 中文字幕乱码电影 | 国产视频一级 | 五月婷婷激情五月 | av大片免费在线观看 | av成人免费网站 | 91亚洲欧美激情 | 色视频国产直接看 | 91视频在线国产 | 福利一区在线视频 | 免费在线观看国产黄 | 国产免费一区二区三区最新6 | 国产 欧美 日韩 | 91亚洲激情 | 人人爽久久久噜噜噜电影 | 国产美女在线免费观看 | 久久草草影视免费网 | 激情视频国产 | 国产69久久| 亚洲国产日韩精品 | 在线播放国产一区二区三区 | 国产麻豆剧传媒免费观看 | 狠狠艹夜夜干 | 天天草天天干天天 | 天天综合视频在线观看 | av一级网站 | 一区二区在线影院 | 亚洲国产精品人久久电影 | 久保带人| 香蕉网站在线观看 | 亚洲一级片av | 999国内精品永久免费视频 | 亚洲精品国精品久久99热 | 久久精品人人做人人综合老师 | 国产高清在线看 | www欧美色| 婷婷成人亚洲综合国产xv88 | 久久人人精品 | 91av视频在线免费观看 | 久久精品男人的天堂 | 国产精品国产三级国产不产一地 | 久久理伦片 | 一级片观看 | 天天玩天天操天天射 | 色五月成人| 国产一线二线三线性视频 | 国产亚洲欧美在线视频 | 最新婷婷色 | 亚洲精品国产综合99久久夜夜嗨 | www.狠狠操.com | 亚洲黄色网络 | av观看在线观看 | 国产a视频免费观看 | 成人精品视频久久久久 | 日韩av高清在线观看 | 在线观看国产 | 亚洲精品国偷拍自产在线观看 | 国产精品久久久久久久久久久免费看 | 99热在线这里只有精品 | 18av在线视频 | 97精品国产91久久久久久久 | 五月av在线 | 国产精品久久在线 | 人人添人人澡人人澡人人人爽 | av中文在线 | 久久99偷拍视频 | 美女久久网站 | 免费亚洲成人 | 久热av在线 | 青青河边草观看完整版高清 | 狠狠网亚洲精品 | 日韩av资源在线观看 | 国产午夜精品一区二区三区嫩草 | 69av免费视频 | 手机av永久免费 | 久久久久这里只有精品 | 精品视频在线免费 | 日韩美av在线 | 国产成人精品一区二区三区福利 | 天天天干天天射天天天操 | 亚洲精品视频在线观看网站 | 高清精品视频 | 中文字幕在线字幕中文 | av成人免费在线观看 | 久久精品亚洲一区二区三区观看模式 | 99视频久久| 国产精品久久久久久一二三四五 | 亚洲 欧洲 国产 日本 综合 | 在线观看色网站 | 欧美另类激情 | 国产精品久久久久久av | 日韩欧美在线第一页 | av电影在线播放 | 成年人在线免费视频观看 | 欧美亚洲成人xxx | 亚洲另类视频在线观看 | 日韩视频在线不卡 | 99精品欧美一区二区三区 | 成人动漫精品一区二区 | 成人av.com | 美女视频一区 | av大片网址 | 日韩久久久久久久 | 国产在线播放一区二区 | 日本黄色免费网站 | 国产一二三四在线视频 | 日韩天堂在线观看 | 国产又黄又猛又粗 | 国产黄色播放 | 欧美日韩视频在线 | 天天射天天爱天天干 | 天天se天天cao天天干 | 日韩av综合网站 | 超碰在线人人爱 | 欧美精品三级 | 九色福利视频 | 国产免码va在线观看免费 | av在线官网 | 色综合天天狠天天透天天伊人 | 亚洲永久免费av | 97在线观看免费高清完整版在线观看 | 五月婷婷深开心 | 精品影院一区二区久久久 | 欧美韩国日本在线观看 | 91桃色在线免费观看 | 久久久亚洲麻豆日韩精品一区三区 | 免费在线观看国产精品 | 亚洲片在线| 亚洲精品欧美专区 | 91在线视频在线观看 | 天天插日日射 | freejavvideo日本免费 | 在线视频91| www麻豆视频 | 91久久精品一区二区二区 | 天天天天色综合 | www.夜夜骑.com | 国产成人精品一区二区三区福利 | 久久不卡国产精品一区二区 | 91人人揉日日捏人人看 | 国产亚洲成人精品 | 久久久久久久久亚洲精品 | 91一区啪爱嗯打偷拍欧美 | a级国产乱理伦片在线观看 亚洲3级 | 日韩一区正在播放 | 日韩久久一区二区 | 米奇影视7777 | 综合久久一本 | 国产精品美女久久久久久久 | 久久99国产精品久久 | 亚洲精品理论片 | 欧美日韩亚洲第一页 | 91成人在线视频观看 | 国产亚洲精品中文字幕 | 日韩草比| 五月色婷 | 成人污视频在线观看 | 亚洲久草网 | 成人午夜性影院 | 成人av电影在线播放 | 久久刺激视频 | 亚洲午夜精品一区二区三区电影院 | 99精品视频播放 | 国产精品一区二区美女视频免费看 | 国产精品国产三级国产专区53 | 精品国产伦一区二区三区 | 人人精品 | 亚州精品成人 | 天天亚洲综合 | 久草在线观看视频免费 | 一区二区三区高清不卡 | 欧美一级艳片视频免费观看 | 黄色亚洲大片免费在线观看 | 国产婷婷一区二区 | 精品一二区 | av一级在线| 精品国产欧美 | 国产精品一区欧美 | 日韩欧美aaa| 涩涩网站在线播放 | 中文字幕在线观看资源 | 精品久久久久久久久久岛国gif | 一区精品在线 | 亚洲欧美国产精品va在线观看 | 欧美日韩高清一区二区 | 日韩在线观看一区二区 | 色全色在线资源网 | 天天操天天操天天干 | 99久久这里有精品 | 久久免费黄色大片 | 最近日本韩国中文字幕 | 天天舔夜夜操 | 欧美aⅴ在线观看 | 色噜噜狠狠色综合中国 | 国产精品久久久久一区二区国产 | 日韩免费久久 | 日本三级中文字幕在线观看 | 一区二区三区在线观看 | 欧美一级片免费在线观看 | 久久免费看 |