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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下Epoll实现简单的C/S通信

發(fā)布時間:2023/12/9 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下Epoll实现简单的C/S通信 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

From: http://blog.csdn.net/piaojun_pj/article/details/6103709

?

epoll的優(yōu)點:
1.支持一個進程打開大數(shù)目的socket描述符(FD)
??? select 最不能忍受的是一個進程所打開的FD是有一定限制的,由FD_SETSIZE設(shè)置,默認值是2048。對于那些需要支持的上萬連接數(shù)目的IM服務(wù)器來說顯然太少了。這時候你一是可以選擇修改這個宏然后重新編譯內(nèi)核,不過資料也同時指出這樣會帶來網(wǎng)絡(luò)效率的下降,二是可以選擇多進程的解決方案(傳統(tǒng)的 Apache方案),不過雖然linux上面創(chuàng)建進程的代價比較小,但仍舊是不可忽視的,加上進程間數(shù)據(jù)同步遠比不上線程間同步的高效,所以也不是一種完美的方案。不過 epoll則沒有這個限制,它所支持的FD上限是最大可以打開文件的數(shù)目,這個數(shù)字一般遠大于2048,舉個例子,在1GB內(nèi)存的機器上大約是10萬左右,具體數(shù)目可以cat /proc/sys/fs/file-max察看,一般來說這個數(shù)目和系統(tǒng)內(nèi)存關(guān)系很大。


2.IO效率不隨FD數(shù)目增加而線性下降
??? 傳統(tǒng)的select/poll另一個致命弱點就是當你擁有一個很大的socket集合,不過由于網(wǎng)絡(luò)延時,任一時間只有部分的socket是"活躍"的,但是select/poll每次調(diào)用都會線性掃描全部的集合,導致效率呈現(xiàn)線性下降。但是epoll不存在這個問題,它只會對"活躍"的socket進行操作---這是因為在內(nèi)核實現(xiàn)中epoll是根據(jù)每個fd上面的callback函數(shù)實現(xiàn)的。那么,只有"活躍"的socket才會主動的去調(diào)用 callback函數(shù),其他idle狀態(tài)socket則不會,在這點上,epoll實現(xiàn)了一個"偽"AIO,因為這時候推動力在os內(nèi)核。在一些 benchmark中,如果所有的socket基本上都是活躍的---比如一個高速LAN環(huán)境,epoll并不比select/poll有什么效率,相反,如果過多使用epoll_ctl,效率相比還有稍微的下降。但是一旦使用idle connections模擬WAN環(huán)境,epoll的效率就遠在select/poll之上了。


3.使用mmap加速內(nèi)核與用戶空間的消息傳遞。
??? 這點實際上涉及到epoll的具體實現(xiàn)了。無論是select,poll還是epoll都需要內(nèi)核把FD消息通知給用戶空間,如何避免不必要的內(nèi)存拷貝就很重要,在這點上,epoll是通過內(nèi)核于用戶空間mmap同一塊內(nèi)存實現(xiàn)的。而如果你想我一樣從2.5內(nèi)核就關(guān)注epoll的話,一定不會忘記手工 mmap這一步的。


4.內(nèi)核微調(diào)
??? 這一點其實不算epoll的優(yōu)點了,而是整個linux平臺的優(yōu)點。也許你可以懷疑linux平臺,但是你無法回避linux平臺賦予你微調(diào)內(nèi)核的能力。比如,內(nèi)核TCP/IP協(xié)議棧使用內(nèi)存池管理sk_buff結(jié)構(gòu),那么可以在運行時期動態(tài)調(diào)整這個內(nèi)存pool(skb_head_pool)的大小--- 通過echo XXXX>/proc/sys/net/core/hot_list_length完成。再比如listen函數(shù)的第2個參數(shù)(TCP完成3次握手的數(shù)據(jù)包隊列長度),也可以根據(jù)你平臺內(nèi)存大小動態(tài)調(diào)整。更甚至在一個數(shù)據(jù)包面數(shù)目巨大但同時每個數(shù)據(jù)包本身大小卻很小的特殊系統(tǒng)上嘗試最新的NAPI網(wǎng)卡驅(qū)動架構(gòu)。


epoll簡介

在linux的網(wǎng)絡(luò)編程中,很長的時間都在使用select來做事件觸發(fā)。在linux新的內(nèi)核中,有了一種替換它的機制,就是epoll。
相比于select,epoll最大的好處在于它不會隨著監(jiān)聽fd數(shù)目的增長而降低效率。因為在內(nèi)核中的select實現(xiàn)中,它是采用輪詢來處理的,輪詢的fd數(shù)目越多,自然耗時越多。并且,在linux/posix_types.h頭文件有這樣的聲明:
#define __FD_SETSIZE??? 1024
表示select最多同時監(jiān)聽1024個fd,當然,可以通過修改頭文件再重編譯內(nèi)核來擴大這個數(shù)目,但這似乎并不治本。

epoll的接口非常簡單,一共就三個函數(shù):


1. int epoll_create(int size);
創(chuàng)建一個epoll的句柄,size用來告訴內(nèi)核這個監(jiān)聽的數(shù)目一共有多大。這個參數(shù)不同于select()中的第一個參數(shù),給出最大監(jiān)聽的fd+1的值。需要注意的是,當創(chuàng)建好epoll句柄后,它就是會占用一個fd值,在linux下如果查看/proc/進程id/fd/,是能夠看到這個fd的,所以在使用完epoll后,必須調(diào)用close()關(guān)閉,否則可能導致fd被耗盡。


2. int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);
epoll的事件注冊函數(shù),它不同與select()是在監(jiān)聽事件時告訴內(nèi)核要監(jiān)聽什么類型的事件,而是在這里先注冊要監(jiān)聽的事件類型。第一個參數(shù)是epoll_create()的返回值,第二個參數(shù)表示動作,用三個宏來表示:
EPOLL_CTL_ADD:注冊新的fd到epfd中;
EPOLL_CTL_MOD:修改已經(jīng)注冊的fd的監(jiān)聽事件;
EPOLL_CTL_DEL:從epfd中刪除一個fd;
第三個參數(shù)是需要監(jiān)聽的fd,第四個參數(shù)是告訴內(nèi)核需要監(jiān)聽什么事,struct epoll_event結(jié)構(gòu)如下:
struct epoll_event {
? __uint32_t events;? /* Epoll events */
? epoll_data_t data;? /* User data variable */
};

events可以是以下幾個宏的集合:
EPOLLIN :表示對應(yīng)的文件描述符可以讀(包括對端SOCKET正常關(guān)閉);
EPOLLOUT:表示對應(yīng)的文件描述符可以寫;
EPOLLPRI:表示對應(yīng)的文件描述符有緊急的數(shù)據(jù)可讀(這里應(yīng)該表示有帶外數(shù)據(jù)到來);
EPOLLERR:表示對應(yīng)的文件描述符發(fā)生錯誤;
EPOLLHUP:表示對應(yīng)的文件描述符被掛斷;
EPOLLET: 將EPOLL設(shè)為邊緣觸發(fā)(Edge Triggered)模式,這是相對于水平觸發(fā)(Level Triggered)來說的。
EPOLLONESHOT:只監(jiān)聽一次事件,當監(jiān)聽完這次事件之后,如果還需要繼續(xù)監(jiān)聽這個socket的話,需要再次把這個socket加入到EPOLL隊列里


3. int epoll_wait(int epfd, struct epoll_event * events, int maxevents, int timeout);
等待事件的產(chǎn)生,類似于select()調(diào)用。參數(shù)events用來從內(nèi)核得到事件的集合,maxevents告之內(nèi)核這個events有多大,這個maxevents的值不能大于創(chuàng)建epoll_create()時的size,參數(shù)timeout是超時時間(毫秒,0會立即返回,-1將不確定,也有說法說是永久阻塞)。該函數(shù)返回需要處理的事件數(shù)目,如返回0表示已超時。

?

下面是我在redhat9上用epoll實現(xiàn)的簡單的C/S通信,已經(jīng)運行通過了。

server.c

[c-sharp] view plaincopyprint?
  • #include?<stdio.h>??? ?
  • #include?<sys/types.h>??? ?
  • #include?<sys/socket.h>??? ?
  • #include?<netinet/in.h>??? ?
  • #include?<arpa/inet.h>? ?
  • #include?<stdlib.h> ?
  • #include?<string.h> ?
  • #include?<sys/epoll.h> ?
  • ?
  • #define?BUFFER_SIZE?40 ?
  • #define?MAX_EVENTS?10 ??
  • ??
  • int?main(int?argc,?char?*?argv[])?????
  • {??
  • ????int?server_sockfd;//?服務(wù)器端套接字??? ??
  • ????int?client_sockfd;//?客戶端套接字??? ??
  • ????int?len;?????
  • ????struct?sockaddr_in?my_addr;???//?服務(wù)器網(wǎng)絡(luò)地址結(jié)構(gòu)體??? ??
  • ????struct?sockaddr_in?remote_addr;?//?客戶端網(wǎng)絡(luò)地址結(jié)構(gòu)體??? ??
  • ????int?sin_size;?????
  • ????char?buf[BUFFER_SIZE];??//?數(shù)據(jù)傳送的緩沖區(qū)??? ??
  • ????memset(&my_addr,0,sizeof(my_addr));?//?數(shù)據(jù)初始化--清零??? ??
  • ????my_addr.sin_family=AF_INET;?//?設(shè)置為IP通信??? ??
  • ????my_addr.sin_addr.s_addr=INADDR_ANY;//?服務(wù)器IP地址--允許連接到所有本地地址上??? ??
  • ????my_addr.sin_port=htons(8000);?//?服務(wù)器端口號??? ??
  • ????//?創(chuàng)建服務(wù)器端套接字--IPv4協(xié)議,面向連接通信,TCP協(xié)議 ??
  • ????if((server_sockfd=socket(PF_INET,SOCK_STREAM,0))<0)?????
  • ????{???????
  • ????????perror("socket");?????
  • ????????return?1;?????
  • ????}?????
  • ????//?將套接字綁定到服務(wù)器的網(wǎng)絡(luò)地址上 ??
  • ????if?(bind(server_sockfd,(struct?sockaddr?*)&my_addr,sizeof(struct?sockaddr))<0)?????
  • ????{?????
  • ????????perror("bind");?????
  • ????????return?1;?????
  • ????}?????
  • ????//?監(jiān)聽連接請求--監(jiān)聽隊列長度為5? ??
  • ????listen(server_sockfd,5);?????
  • ????sin_size=sizeof(struct?sockaddr_in);???
  • ????//?創(chuàng)建一個epoll句柄 ??
  • ????int?epoll_fd;??
  • ????epoll_fd=epoll_create(MAX_EVENTS);??
  • ????if(epoll_fd==-1)??
  • ????{??
  • ????????perror("epoll_create?failed");??
  • ????????exit(EXIT_FAILURE);??
  • ????}??
  • ????struct?epoll_event?ev;//?epoll事件結(jié)構(gòu)體 ??
  • ????struct?epoll_event?events[MAX_EVENTS];//?事件監(jiān)聽隊列 ??
  • ????ev.events=EPOLLIN;??
  • ????ev.data.fd=server_sockfd;??
  • ????//?向epoll注冊server_sockfd監(jiān)聽事件 ??
  • ????if(epoll_ctl(epoll_fd,EPOLL_CTL_ADD,server_sockfd,&ev)==-1)??
  • ????{??
  • ????????perror("epll_ctl:server_sockfd?register?failed");??
  • ????????exit(EXIT_FAILURE);??
  • ????}??
  • ????int?nfds;//?epoll監(jiān)聽事件發(fā)生的個數(shù) ??
  • ????//?循環(huán)接受客戶端請求???? ??
  • ????while(1)??
  • ????{??
  • ????????//?等待事件發(fā)生 ??
  • ????????nfds=epoll_wait(epoll_fd,events,MAX_EVENTS,-1);??
  • ????????if(nfds==-1)??
  • ????????{??
  • ????????????perror("start?epoll_wait?failed");??
  • ????????????exit(EXIT_FAILURE);??
  • ????????}??
  • ????????int?i;??
  • ????????for(i=0;i<nfds;i++)??
  • ????????{??
  • ????????????//?客戶端有新的連接請求 ??
  • ????????????if(events[i].data.fd==server_sockfd)??
  • ????????????{??
  • ????????????????//?等待客戶端連接請求到達 ??
  • ????????????????if((client_sockfd=accept(server_sockfd,(struct?sockaddr?*)&remote_addr,&sin_size))<0)??
  • ????????????????{?????
  • ????????????????????perror("accept?client_sockfd?failed");?????
  • ????????????????????exit(EXIT_FAILURE);??
  • ????????????????}??
  • ????????????????//?向epoll注冊client_sockfd監(jiān)聽事件 ??
  • ????????????????ev.events=EPOLLIN;??
  • ????????????????ev.data.fd=client_sockfd;??
  • ????????????????if(epoll_ctl(epoll_fd,EPOLL_CTL_ADD,client_sockfd,&ev)==-1)??
  • ????????????????{??
  • ????????????????????perror("epoll_ctl:client_sockfd?register?failed");??
  • ????????????????????exit(EXIT_FAILURE);??
  • ????????????????}??
  • ????????????????printf("accept?client?%s/n",inet_ntoa(remote_addr.sin_addr));??
  • ????????????}??
  • ????????????//?客戶端有數(shù)據(jù)發(fā)送過來 ??
  • ????????????else??
  • ????????????{??
  • ????????????????len=recv(client_sockfd,buf,BUFFER_SIZE,0);??
  • ????????????????if(len<0)??
  • ????????????????{??
  • ????????????????????perror("receive?from?client?failed");??
  • ????????????????????exit(EXIT_FAILURE);??
  • ????????????????}??
  • ????????????????printf("receive?from?client:%s",buf);??
  • ????????????????send(client_sockfd,"I?have?received?your?message.",30,0);??
  • ????????????}??
  • ????????}??
  • ????}??
  • ????return?0;?????
  • }????
  • #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stdlib.h> #include <string.h> #include <sys/epoll.h>#define BUFFER_SIZE 40 #define MAX_EVENTS 10int main(int argc, char * argv[]) {int server_sockfd;// 服務(wù)器端套接字 int client_sockfd;// 客戶端套接字 int len; struct sockaddr_in my_addr; // 服務(wù)器網(wǎng)絡(luò)地址結(jié)構(gòu)體 struct sockaddr_in remote_addr; // 客戶端網(wǎng)絡(luò)地址結(jié)構(gòu)體 int sin_size; char buf[BUFFER_SIZE]; // 數(shù)據(jù)傳送的緩沖區(qū) memset(&my_addr,0,sizeof(my_addr)); // 數(shù)據(jù)初始化--清零 my_addr.sin_family=AF_INET; // 設(shè)置為IP通信 my_addr.sin_addr.s_addr=INADDR_ANY;// 服務(wù)器IP地址--允許連接到所有本地地址上 my_addr.sin_port=htons(8000); // 服務(wù)器端口號 // 創(chuàng)建服務(wù)器端套接字--IPv4協(xié)議,面向連接通信,TCP協(xié)議if((server_sockfd=socket(PF_INET,SOCK_STREAM,0))<0) { perror("socket"); return 1; } // 將套接字綁定到服務(wù)器的網(wǎng)絡(luò)地址上if (bind(server_sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))<0) { perror("bind"); return 1; } // 監(jiān)聽連接請求--監(jiān)聽隊列長度為5 listen(server_sockfd,5); sin_size=sizeof(struct sockaddr_in); // 創(chuàng)建一個epoll句柄int epoll_fd;epoll_fd=epoll_create(MAX_EVENTS);if(epoll_fd==-1){perror("epoll_create failed");exit(EXIT_FAILURE);}struct epoll_event ev;// epoll事件結(jié)構(gòu)體struct epoll_event events[MAX_EVENTS];// 事件監(jiān)聽隊列ev.events=EPOLLIN;ev.data.fd=server_sockfd;// 向epoll注冊server_sockfd監(jiān)聽事件if(epoll_ctl(epoll_fd,EPOLL_CTL_ADD,server_sockfd,&ev)==-1){perror("epll_ctl:server_sockfd register failed");exit(EXIT_FAILURE);}int nfds;// epoll監(jiān)聽事件發(fā)生的個數(shù)// 循環(huán)接受客戶端請求 while(1){// 等待事件發(fā)生nfds=epoll_wait(epoll_fd,events,MAX_EVENTS,-1);if(nfds==-1){perror("start epoll_wait failed");exit(EXIT_FAILURE);}int i;for(i=0;i<nfds;i++){// 客戶端有新的連接請求if(events[i].data.fd==server_sockfd){// 等待客戶端連接請求到達if((client_sockfd=accept(server_sockfd,(struct sockaddr *)&remote_addr,&sin_size))<0){ perror("accept client_sockfd failed"); exit(EXIT_FAILURE);}// 向epoll注冊client_sockfd監(jiān)聽事件ev.events=EPOLLIN;ev.data.fd=client_sockfd;if(epoll_ctl(epoll_fd,EPOLL_CTL_ADD,client_sockfd,&ev)==-1){perror("epoll_ctl:client_sockfd register failed");exit(EXIT_FAILURE);}printf("accept client %s/n",inet_ntoa(remote_addr.sin_addr));}// 客戶端有數(shù)據(jù)發(fā)送過來else{len=recv(client_sockfd,buf,BUFFER_SIZE,0);if(len<0){perror("receive from client failed");exit(EXIT_FAILURE);}printf("receive from client:%s",buf);send(client_sockfd,"I have received your message.",30,0);}}}return 0; }

    ?

    client.c

    [c-sharp] view plaincopyprint?
  • #include?<stdio.h>?? ?
  • #include?<sys/types.h>?? ?
  • #include?<sys/socket.h>?? ?
  • #include?<netinet/in.h>?? ?
  • #include?<arpa/inet.h>?? ?
  • #include?<string.h> ?
  • #include?<stdlib.h> ?
  • ??
  • #define?BUFFER_SIZE?40 ??
  • ??
  • int?main(int?argc,?char?*argv[])?????
  • {?????
  • ????int?client_sockfd;?????
  • ????int?len;?????
  • ????struct?sockaddr_in?remote_addr;?//?服務(wù)器端網(wǎng)絡(luò)地址結(jié)構(gòu)體??? ??
  • ????char?buf[BUFFER_SIZE];??//?數(shù)據(jù)傳送的緩沖區(qū)??? ??
  • ????memset(&remote_addr,0,sizeof(remote_addr));?//?數(shù)據(jù)初始化--清零??? ??
  • ????remote_addr.sin_family=AF_INET;?//?設(shè)置為IP通信??? ??
  • ????remote_addr.sin_addr.s_addr=inet_addr("127.0.0.1");//?服務(wù)器IP地址??? ??
  • ????remote_addr.sin_port=htons(8000);?//?服務(wù)器端口號??? ??
  • ????//?創(chuàng)建客戶端套接字--IPv4協(xié)議,面向連接通信,TCP協(xié)議? ??
  • ????if((client_sockfd=socket(PF_INET,SOCK_STREAM,0))<0)?????
  • ????{?????
  • ????????perror("client?socket?creation?failed");?????
  • ????????exit(EXIT_FAILURE);??
  • ????}?????
  • ????//?將套接字綁定到服務(wù)器的網(wǎng)絡(luò)地址上? ??
  • ????if(connect(client_sockfd,(struct?sockaddr?*)&remote_addr,sizeof(struct?sockaddr))<0)?????
  • ????{?????
  • ????????perror("connect?to?server?failed");?????
  • ????????exit(EXIT_FAILURE);??
  • ????}????
  • ????//?循環(huán)監(jiān)聽服務(wù)器請求???? ??
  • ????while(1)??
  • ????{??
  • ????????printf("Please?input?the?message:");??
  • ????????scanf("%s",buf);??
  • ????????//?exit ??
  • ????????if(strcmp(buf,"exit")==0)??
  • ????????{??
  • ????????????break;??
  • ????????}??
  • ????????send(client_sockfd,buf,BUFFER_SIZE,0);??
  • ????????//?接收服務(wù)器端信息? ??
  • ????????len=recv(client_sockfd,buf,BUFFER_SIZE,0);??
  • ????????printf("receive?from?server:%s/n",buf);??
  • ????????if(len<0)??
  • ????????{??
  • ????????????perror("receive?from?server?failed");??
  • ????????????exit(EXIT_FAILURE);??
  • ????????}??
  • ????}??
  • ????close(client_sockfd);//?關(guān)閉套接字??? ??
  • ????return?0;??
  • }??
  • #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <string.h> #include <stdlib.h>#define BUFFER_SIZE 40int main(int argc, char *argv[]) { int client_sockfd; int len; struct sockaddr_in remote_addr; // 服務(wù)器端網(wǎng)絡(luò)地址結(jié)構(gòu)體 char buf[BUFFER_SIZE]; // 數(shù)據(jù)傳送的緩沖區(qū) memset(&remote_addr,0,sizeof(remote_addr)); // 數(shù)據(jù)初始化--清零 remote_addr.sin_family=AF_INET; // 設(shè)置為IP通信 remote_addr.sin_addr.s_addr=inet_addr("127.0.0.1");// 服務(wù)器IP地址 remote_addr.sin_port=htons(8000); // 服務(wù)器端口號 // 創(chuàng)建客戶端套接字--IPv4協(xié)議,面向連接通信,TCP協(xié)議 if((client_sockfd=socket(PF_INET,SOCK_STREAM,0))<0) { perror("client socket creation failed"); exit(EXIT_FAILURE);} // 將套接字綁定到服務(wù)器的網(wǎng)絡(luò)地址上 if(connect(client_sockfd,(struct sockaddr *)&remote_addr,sizeof(struct sockaddr))<0) { perror("connect to server failed"); exit(EXIT_FAILURE);} // 循環(huán)監(jiān)聽服務(wù)器請求 while(1){printf("Please input the message:");scanf("%s",buf);// exitif(strcmp(buf,"exit")==0){break;}send(client_sockfd,buf,BUFFER_SIZE,0);// 接收服務(wù)器端信息 len=recv(client_sockfd,buf,BUFFER_SIZE,0);printf("receive from server:%s/n",buf);if(len<0){perror("receive from server failed");exit(EXIT_FAILURE);}}close(client_sockfd);// 關(guān)閉套接字 return 0; }

    ?

    makefile

    [c-sharp] view plaincopyprint?
  • #This?is?the?makefile?of?EpollTest ??
  • ??
  • .PHONY:all??
  • all:server?client??
  • server:??
  • ????gcc?server.c?-o?server??
  • client:??
  • ????gcc?client.c?-o?client??
  • clean:??
  • ????rm?-f?server?client??
  • 總結(jié)

    以上是生活随笔為你收集整理的linux下Epoll实现简单的C/S通信的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    a级片久久| 国产精品国产亚洲精品看不卡 | 香蕉视频在线免费 | 久草在线在线精品观看 | 在线一二三区 | 91麻豆精品国产91久久久无需广告 | 久久国产精品久久精品国产演员表 | 久久久久免费精品视频 | 日韩高清在线一区二区三区 | 日韩精品高清视频 | 欧美在线视频二区 | 玖玖视频国产 | 日韩国产欧美在线播放 | 国产一区二区观看 | 精品一区中文字幕 | 欧美福利视频 | 五月天丁香视频 | 成人精品国产 | 911久久| 日本不卡一区二区三区在线观看 | 色综合久久久久综合99 | 9久久精品 | 久久,天天综合 | 欧美性色黄 | 日本久久成人中文字幕电影 | av一级免费 | 色网站免费在线看 | 亚州成人av在线 | 亚洲国产播放 | 人人澡澡人人 | 午夜在线免费视频 | 午夜精品一区二区三区在线视频 | 亚洲综合婷婷 | 亚洲精品视频 | 欧美日韩在线视频一区二区 | 亚洲九九影院 | 久久久影院官网 | 国产精品久久久一区二区三区网站 | 成人试看120秒 | 狠狠躁18三区二区一区ai明星 | 久久99免费观看 | 日女人电影 | 免费成人黄色片 | 日本久久成人 | 日韩超碰| 亚洲黄色区 | 国产99免费视频 | 草久久av| 中文字幕精品一区二区三区电影 | 国产九九九精品视频 | 久久人人添人人爽添人人88v | 欧美一区,二区 | www91在线观看 | 久草网在线观看 | 久久精品中文字幕免费mv | 亚洲国产精品人久久电影 | 久久无码精品一区二区三区 | 欧美日韩精品在线观看视频 | 综合久久影院 | 免费观看国产成人 | 久久久国产精品一区二区三区 | 亚洲干 | 日p视频 | 国产91在线播放 | 免费在线观看成人 | 最新日韩电影 | 99色网站 | 激情欧美一区二区三区 | 99九九99九九九视频精品 | 欧美日韩一区二区三区在线免费观看 | 激情久久久久 | 日韩精品久久久 | 一级片免费观看视频 | 久久国产精品一区二区三区四区 | 午夜精品一区二区三区在线播放 | 日韩在线免费高清视频 | 国产免费xvideos视频入口 | 99精品久久精品一区二区 | 日韩欧美高清不卡 | 五月天综合网站 | 中文字幕免费成人 | 69国产盗摄一区二区三区五区 | 草久在线 | 国产午夜精品免费一区二区三区视频 | 免费99精品国产自在在线 | 黄网在线免费观看 | 欧美一区二区日韩一区二区 | 黄色av电影在线观看 | 91桃色在线免费观看 | av在线免费观看黄 | 久久精品中文字幕 | 国产精品黄网站在线观看 | 精品欧美一区二区精品久久 | 99久久国产免费看 | 国产一级片在线播放 | 97夜夜澡人人双人人人喊 | 激情网五月婷婷 | 国产色久 | 天天操月月操 | 蜜臀av性久久久久av蜜臀妖精 | 亚洲精品高清一区二区三区四区 | www.五月婷婷 | 521色香蕉网站在线观看 | 高清av中文在线字幕观看1 | 麻豆国产精品永久免费视频 | 黄污网| 四虎影视8848aamm | 韩日电影在线免费看 | 成人cosplay福利网站 | 久久亚洲日本 | 激情偷乱人伦小说视频在线观看 | 在线观看中文字幕一区二区 | 午夜在线资源 | 又色又爽又黄 | 最近中文字幕免费视频 | 国产人成精品一区二区三 | 国产91亚洲精品 | 一区二区精品在线视频 | 国产91影视 | 国产精品久久久久久麻豆一区 | 免费看污的网站 | avsex| 国产精久久 | 久久九九久久精品 | 亚洲自拍自偷 | 亚洲涩涩网| 国产91精品高清一区二区三区 | 奇米777777| 国产手机免费视频 | 欧美少妇18p | 国产一级二级视频 | 中文av在线天堂 | 亚洲在线精品视频 | 国产亚洲资源 | 久久成人麻豆午夜电影 | 一级久久精品 | 亚洲成人家庭影院 | 国产永久免费高清在线观看视频 | 日韩午夜剧场 | 99re6热在线精品视频 | 国产中的精品av小宝探花 | 日韩在线首页 | 久日视频 | 国产91在线免费视频 | 亚洲精品乱码白浆高清久久久久久 | 毛片网站在线观看 | 午夜 免费 | 天天看天天干 | 91高清在线 | 亚洲国产精品99久久久久久久久 | 亚洲午夜精品福利 | 手机在线免费av | 国产一级黄色免费看 | 中文字幕最新精品 | 国产精品自产拍在线观看桃花 | 91av在线免费观看 | 久久综合狠狠综合 | 九九av| 亚洲午夜av久久乱码 | 天天摸天天操天天舔 | 欧美黄色特级片 | 日韩专区在线观看 | 久久深爱网| 国产精品视频在线观看 | 亚州精品成人 | 蜜桃视频日本 | 亚洲综合成人专区片 | 欧美成人精品三级在线观看播放 | 五月情婷婷 | 日韩精品一区二区三区免费观看 | 国产精品xxxx18a99 | 日韩精品一区二区三区在线播放 | 久久专区 | 夜夜骑天天操 | 日韩有码中文字幕在线 | 伊人精品在线 | 免费在线观看视频一区 | 免费看国产视频 | 色九九视频 | 在线激情小视频 | 中文乱幕日产无线码1区 | 成人精品一区二区三区电影免费 | 人人玩人人添人人 | 国产午夜一级毛片 | 久久久成人精品 | 国产亚洲一区 | 国产精品美女在线观看 | 操操综合网| 久久久影视 | 91香蕉视频黄色 | 中文字幕在线观看第一区 | 国产日韩视频在线 | 99视频网址| 国产精品婷婷 | 日本性生活一级片 | 97香蕉超级碰碰久久免费软件 | 在线观看国产一区二区 | 中国一级片免费看 | 久久黄色网址 | 免费福利视频网站 | 91系列在线观看 | 中字幕视频在线永久在线观看免费 | 992tv人人网tv亚洲精品 | 久久久福利 | 亚洲天堂网在线播放 | 永久免费在线 | 人人狠狠综合久久亚洲婷 | 有没有在线观看av | 亚洲a网 | 操操操夜夜操 | 又污又黄的网站 | 欧美成人理伦片 | 中文区中文字幕免费看 | 国产偷国产偷亚洲清高 | 亚洲综合国产精品 | 亚洲激情婷婷 | 天天干,夜夜操 | 中文字幕电影高清在线观看 | 欧美在线free | 久久综合久久综合久久 | 97人人澡人人爽人人模亚洲 | 久久精品3 | 国产精品婷婷午夜在线观看 | 亚洲一区日韩 | 午夜精品久久一牛影视 | 欧美日韩xxxxx | 亚洲激情一区二区三区 | 激情视频在线高清看 | 一区二区三区手机在线观看 | 国产精品福利在线观看 | 欧美激情va永久在线播放 | 国产一区二区不卡视频 | 亚洲精品成人av在线 | 人人操日日干 | 国产精品国产三级国产不产一地 | 国产字幕在线播放 | 九色精品免费永久在线 | .国产精品成人自产拍在线观看6 | 亚洲精品在线视频播放 | 美女久久精品 | 欧美日韩中 | 日韩欧美高清不卡 | 玖玖999| japanesefreesexvideo高潮| 欧美韩日在线 | 久久久男人的天堂 | 在线观看网站av | 91精品国产欧美一区二区 | 狠狠gao| 99久国产 | 日韩免费一级a毛片在线播放一级 | 成人免费视频网站 | 天天操狠狠操网站 | 国产精品女同一区二区三区久久夜 | 欧美日韩国产一区二区三区在线观看 | 1000部国产精品成人观看 | 久久国产电影院 | www.夜夜草| 天堂av在线免费 | 伊人伊成久久人综合网小说 | 成年人免费在线观看网站 | 色资源网在线观看 | 亚洲欧美日韩国产一区二区 | 久久视频在线观看 | 五月天久久久久久 | 欧美综合在线视频 | 香蕉视频日本 | av片一区二区 | 91亚洲欧美 | 久久成人午夜 | 免费观看黄 | 人人爽人人乐 | 天天草天天插 | 久久精品日产第一区二区三区乱码 | 色婷婷狠狠干 | 中文字幕在线播放一区二区 | 久久久.com| 亚洲国产中文在线观看 | 最新日韩在线观看 | 日韩av一区二区三区四区 | 国产 日韩 欧美 中文 在线播放 | 久久涩视频 | 色先锋av资源中文字幕 | 亚洲免费不卡 | 免费黄色网止 | 久久黄色影视 | 欧洲一区二区在线观看 | 日韩视频在线播放 | 色婷婷视频在线 | 狠狠操在线 | 一区二区三区在线免费播放 | 午夜婷婷在线观看 | 一区二区三区日韩精品 | 人人玩人人弄 | 亚洲精品国产品国语在线 | 国产黑丝一区二区三区 | 久久精品一区八戒影视 | 在线观看aa| 久久精品成人热国产成 | 黄色日本片 | 99精品免费在线 | 丁香花在线观看视频在线 | 国产一级片观看 | 日韩欧美精品在线观看视频 | 日日综合| 久久av观看 | 精品国产伦一区二区三区观看体验 | 国产v在线播放 | 日韩成人在线免费观看 | 婷婷中文在线 | 日本中文乱码卡一卡二新区 | 韩日精品在线 | 五月婷婷视频 | 九九爱免费视频在线观看 | 国产在线高清视频 | 久久久久免费网 | 日韩欧美一区二区在线观看 | 手机看片| 久久久一本精品99久久精品66 | 美女网站在线 | 成人免费网站视频 | 精品视频在线视频 | 手机看片午夜 | 91在线观看黄 | 国产精品久久久久久久久久免费 | 国内精品视频一区二区三区八戒 | av最新资源 | 久久精品久久久久久久 | 一区二区三区四区久久 | 国产精品高潮呻吟久久av无 | 精品国产亚洲在线 | 激情欧美xxxx | 免费在线国产视频 | 欧美日韩不卡一区二区 | 丁香六月久久综合狠狠色 | 国产尤物视频在线 | 亚洲天堂网在线播放 | 美女很黄免费网站 | 国产精品高清免费在线观看 | 中文字幕电影高清在线观看 | 最近免费中文字幕mv在线视频3 | 91麻豆精品国产91久久久使用方法 | 水蜜桃亚洲一二三四在线 | 夜夜夜影院 | 国产美女视频网站 | 精品一区二区免费视频 | 最近2019好看的中文字幕免费 | 成人一级视频在线观看 | 99精品偷拍视频一区二区三区 | 麻豆精品视频在线观看免费 | 欧美永久视频 | 国产精品免费麻豆入口 | 丁香婷婷激情网 | 国产手机在线观看 | 91免费版在线观看 | 97在线观看视频免费 | 亚洲一区二区麻豆 | av一区二区三区在线播放 | 91视频午夜 | 日韩精品一二三 | 日操操 | 国产精品成人自产拍在线观看 | 五月婷婷操 | 日韩精品不卡 | 韩日av一区二区 | 国产在线精品一区二区三区 | 手机av电影在线观看 | 欧美孕妇视频 | 97成人精品| 国产破处在线视频 | 久久久久国产精品午夜一区 | 日韩电影中文,亚洲精品乱码 | 国产一区二区三区午夜 | 久草在线电影网 | 日韩女同av | av永久网址 | 国产精品岛国久久久久久久久红粉 | 久久久综合九色合综国产精品 | 丁香综合 | 中文字幕第一页在线视频 | 在线观看中文字幕 | 992tv在线 | 夜添久久精品亚洲国产精品 | 亚洲精品日韩在线观看 | 日韩精品久久久久久久电影99爱 | 天天综合网~永久入口 | 免费黄色在线播放 | 91精品国产91久久久久福利 | 国产精品剧情在线亚洲 | .精品久久久麻豆国产精品 亚洲va欧美 | 精品国偷自产在线 | 国产成免费视频 | 99re视频在线观看 | 在线涩涩 | 国产1区在线观看 | 国产日本在线观看 | 蜜臀一区二区三区精品免费视频 | 亚洲自拍自偷 | 国产成人精品久久久久蜜臀 | 精品国产综合区久久久久久 | 黄色三级视频片 | 国产一性一爱一乱一交 | 成人中文字幕av | 成人免费视频在线观看 | aⅴ精品av导航 | 亚洲人成网站精品片在线观看 | 精品一区二区三区久久久 | 国产亚洲精品久 | 天天干天天操天天射 | 欧美一进一出抽搐大尺度视频 | 黄色一级大片在线免费看产 | 欧美国产日韩久久 | 亚洲3级 | 日韩久久精品一区二区 | 91视频啊啊啊 | 美女视频黄频大全免费 | 欧美精品久久久久久久免费 | 国产视频每日更新 | 97超碰色偷偷 | 日韩一区二区三区免费视频 | 麻豆你懂的 | 国产97色 | 久久免费精品国产 | 精品在线视频一区 | 成人av在线一区二区 | 精品久久久久久国产偷窥 | 中文字幕电影高清在线观看 | 免费高清在线视频一区· | 欧美日韩亚洲在线观看 | 日韩电影在线看 | 久久韩国免费视频 | 91九色最新 | 亚洲精品高清一区二区三区四区 | 激情在线免费视频 | 日韩美一区二区三区 | 蜜桃视频在线观看一区 | 中文字幕在线观看一区二区 | 欧美一区二区三区在线观看 | 91在线免费观看国产 | 精品国产一区二区三区不卡 | 91香蕉视频720p | 久久久男人的天堂 | 久久精品系列 | 国产精品国产三级国产不产一地 | 亚洲精选视频在线 | 日韩免费三区 | 国产中出在线观看 | 天天色婷婷| 成人av中文字幕在线观看 | 黄色一级在线观看 | 国产精久久久久久妇女av | 99久久99久久精品国产片果冰 | 国内精品视频久久 | 香蕉视频国产在线 | 久久精品香蕉视频 | 日韩精品1区2区 | 在线观看完整版 | 日韩免费看的电影 | 日韩精品视频在线观看免费 | 久久免费中文视频 | 免费黄色在线播放 | 国产精品久久久久久高潮 | wwwwww色 | 欧美精品久久久久久久久久白贞 | 日韩色区 | 久久午夜精品视频 | av7777777| 伊人丁香 | 97电影网手机版 | 免费日韩三级 | 国产精品一区专区欧美日韩 | 97av超碰| 九七视频在线观看 | 国产护士av | 天天伊人狠狠 | 97人人人人 | 日韩大片免费观看 | 久久精品九色 | 不卡电影免费在线播放一区 | 制服丝袜欧美 | 婷婷丁香视频 | 亚洲天天在线日亚洲洲精 | 亚洲成色777777在线观看影院 | 国产性xxxx| 少妇资源站 | 国内一区二区视频 | 久久久久高清毛片一级 | 亚洲精品视频在线免费播放 | .国产精品成人自产拍在线观看6 | 欧美精品二区 | 亚洲电影网站 | 丁香在线观看完整电影视频 | 又黄又刺激又爽的视频 | 成人午夜电影网 | 国产亚洲精品中文字幕 | 天天综合入口 | 亚洲国产精品va在线 | 国产精品一区在线观看 | 日本中文字幕影院 | 亚洲成人精品影院 | 69亚洲视频| 99久久夜色精品国产亚洲96 | 麻豆视频国产 | 免费看短 | 天天干com | 国产午夜精品一区二区三区 | 五月天电影免费在线观看一区 | 在线观看亚洲专区 | 国产精品久久久久久久久久新婚 | 一区二区精品久久 | 天天综合视频在线观看 | 国产精品a级 | 国产午夜三级 | 免费在线91 | av成人免费在线 | 久久久国际精品 | 精品一区二区三区在线播放 | 欧美性免费 | 99久久久国产精品 | 男女啪啪免费网站 | 香蕉精品视频在线观看 | 日韩精品免费一区二区三区 | www激情网 | 日韩成片| 欧美日韩一区二区三区免费视频 | 亚洲国产手机在线 | 日日干,天天干 | 亚洲 综合 国产 精品 | 国产精品久久99精品毛片三a | 极品嫩模被强到高潮呻吟91 | 99久久久久久国产精品 | 日韩亚洲国产中文字幕 | 九九久久久久99精品 | 欧美精品九九99久久 | 久久国产二区 | 黄色福利网站 | 人人精品久久 | 成人av一二三区 | 中文字幕在线观看视频免费 | 狠狠操夜夜操 | 亚洲精品动漫成人3d无尽在线 | 手机av永久免费 | 国产精品国内免费一区二区三区 | 日韩在线观看网址 | 色综合www| 国产一区二区视频在线 | 最近中文字幕国语免费av | 91丨九色丨国产丨porny精品 | 欧美视频日韩 | 91完整版观看| 欧美成人xxxx | 中文字幕观看视频 | 天天干天天干天天干天天干天天干天天干 | 成人在线免费观看网站 | 日本三级人妇 | 国产精品毛片网 | 人人插超碰 | 激情大尺度视频 | 国产 日韩 欧美 中文 在线播放 | 国产精品午夜8888 | 久久精品超碰 | 五月激情婷婷丁香 | 韩日精品在线 | 亚洲精品一区中文字幕乱码 | 国产精品乱码高清在线看 | 国产精品一区二区 91 | 麻豆视频入口 | 欧美精品中文在线免费观看 | 日韩免费观看一区二区三区 | 91伊人影院 | 国产黄色大片免费看 | av色网站 | 国产欧美日韩精品一区二区免费 | 韩日电影在线观看 | 最近中文字幕在线中文高清版 | 亚洲无在线 | 国产精品美女久久久久久久久 | 日韩av电影手机在线观看 | 精品在线二区 | 日韩欧美在线视频一区二区三区 | 激情久久五月天 | av一级在线 | 成人av资源在线 | 欧美午夜激情网 | 精品国产激情 | 丁香六月av | 国产91在线免费视频 | 色综合久久久久久久 | 久久久国产精品麻豆 | 欧洲成人av | 国产一区 在线播放 | 欧美另类交在线观看 | 超碰在线日本 | 中文字幕999 | 久久高清国产 | 国产在线播放一区二区三区 | 在线欧美a | 91人人爽人人爽人人精88v | 涩涩网站在线观看 | 国产美女视频一区 | 在线看一区二区 | 91精品国产乱码久久桃 | 日本天天色| 亚洲国产字幕 | 五月婷婷久久综合 | 丁香激情综合 | 91| 1000部国产精品成人观看 | 中文字幕av免费在线观看 | h文在线观看免费 | 91影视成人| 成人av免费在线观看 | 99电影456麻豆 | 欧美成人区 | 人人看人人 | 成人三级网址 | 91天天操 | 最新国产在线 | 天天操人人干 | 97色国产| 国产在线观看99 | 亚洲精品国产精品乱码不99热 | 国产一区二区三区免费在线观看 | 啪啪资源 | 久草视频免费播放 | 久久免费视频3 | 国产高清在线免费观看 | 久久伊99综合婷婷久久伊 | 日日综合网 | 午夜久久影院 | 亚洲国产经典视频 | 欧美精品免费在线观看 | 一级做a爱片性色毛片www | 天天插日日射 | 婷婷久久综合九色综合 | 亚洲国产精品久久久久婷婷884 | 久久视频免费看 | 国产91精品久久久久 | 黄影院| 国产精品国内免费一区二区三区 | 中文字幕av在线免费 | 国产九九热 | 手机在线永久免费观看av片 | 亚洲欧美成人在线 | 国产二区视频在线 | 久要激情网 | 久久精品一 | 天天插天天操天天干 | 国产一级高清视频 | 91漂亮少妇露脸在线播放 | 精品久久五月天 | 亚洲精品综合在线 | 99视频+国产日韩欧美 | 国产18精品乱码免费看 | 亚洲精品日韩一区二区电影 | av网在线观看| 99精品在线免费观看 | 国产精品网红福利 | 91久久精品日日躁夜夜躁国产 | 懂色av一区二区在线播放 | 免费男女羞羞的视频网站中文字幕 | 日韩精品首页 | 日韩电影一区二区三区在线观看 | 午夜色场 | av福利资源 | 久久成人视屏 | 国产老太婆免费交性大片 | 黄色小说在线观看视频 | 日本中文字幕电影在线免费观看 | 四虎影视国产精品免费久久 | 91精品导航 | 精品在线观看免费 | 亚洲欧美成人综合 | 日韩在线首页 | 天天鲁一鲁摸一摸爽一爽 | 久久综合毛片 | 97看片网 | 亚洲精品黄网站 | 国产成视频在线观看 | 国产青草视频在线观看 | 亚洲国产精品推荐 | 久久乐九色婷婷综合色狠狠182 | 久久大片 | 亚洲国产成人在线播放 | 国产v在线播放 | 夜色在线资源 | 亚洲精品免费观看 | 婷婷六月色 | 在线免费高清视频 | 国产一级在线观看 | 久久久久免费精品视频 | 日韩影片在线观看 | 国内少妇自拍视频一区 | 成人免费毛片aaaaaa片 | 狠狠干干 | 1024在线看片 | 国产精品女人久久久久久 | 亚洲最大av网站 | 精品亚洲免a | 日韩中字在线观看 | 久久免费视频在线观看30 | 日本三级香港三级人妇99 | 亚洲精品18p | 一区二区久久 | 亚洲理论片在线观看 | 在线91色 | 美女视频久久久 | 丰满少妇在线观看资源站 | 天天做天天看 | 午夜影院先 | 国产日韩精品一区二区 | 亚洲国产剧情av | 午夜精品99久久免费 | 国产特级毛片aaaaaaa高清 | 天天插伊人| adn—256中文在线观看 | 天天色天天综合网 | 成人一级电影在线观看 | 免费瑟瑟网站 | 久草免费新视频 | 天天干,天天射,天天操,天天摸 | 色综合久久久久综合体桃花网 | 碰碰影院| 久久久91精品国产一区二区三区 | 国产婷婷vvvv激情久 | 美女视频a美女大全免费下载蜜臀 | 欧美一级黄色视屏 | 成人av观看| 国产精品国产三级国产专区53 | 亚洲精品视频网站在线观看 | 成人a免费看| 久久久国产日韩 | 欧美一进一出抽搐大尺度视频 | www.久久色 | 亚洲尺码电影av久久 | 国产免费作爱视频 | 日韩av一区二区在线 | 色视频成人在线观看免 | 国产免费大片 | 国产r级在线观看 | 天天操网站 | av在线永久免费观看 | 日批在线看 | 日韩在线观看第一页 | 黄色影院在线免费观看 | 视频一区二区视频 | 亚洲天堂网视频在线观看 | 久久久精品亚洲 | 涩五月婷婷 | 成人小视频在线观看免费 | 九九视频热 | 国产糖心vlog在线观看 | 91在线国内视频 | 黄色免费网站 | 91人人爽久久涩噜噜噜 | 欧美一级日韩三级 | 999国内精品永久免费视频 | 久久久穴 | av在线看片 | 欧美成亚洲 | 在线免费av网站 | 久久午夜免费视频 | 久久精品视频在线 | a视频在线观看免费 | adn—256中文在线观看 | 欧美激情va永久在线播放 | 国产免费观看高清完整版 | 丁香视频五月 | 五月天电影免费在线观看一区 | 国产女人40精品一区毛片视频 | 91成人精品一区在线播放 | 亚洲精品视频在线免费 | 99色视频| 亚洲精品自拍视频在线观看 | 亚洲精品免费在线 | 亚洲人人爱 | 亚洲高清色综合 | 亚洲人成精品久久久久 | 国内精品久久久久影院一蜜桃 | 色婷av| 欧美精品生活片 | 日本不卡一区二区 | 久久亚洲综合国产精品99麻豆的功能介绍 | 91视频观看免费 | 久久久久久久久网站 | 国产美女被啪进深处喷白浆视频 | 97国产电影 | 国产精品亚洲人在线观看 | 在线有码中文 | 国精产品一二三线999 | 国产中文欧美日韩在线 | 最近2019好看的中文字幕免费 | 午夜色大片在线观看 | 国产精品久久麻豆 | 久久精品三级 | 亚洲精品合集 | 欧美综合在线视频 | 福利一区二区三区四区 | se视频网址 | 成人黄色电影免费观看 | 欧美性生交大片免网 | 午夜18视频在线观看 | 中文成人字幕 | 久久精品免费电影 | 天天射天天爽 | 色婷婷综合久久久中文字幕 | 成av人电影 | 国产综合在线视频 | 亚洲在线网址 | 麻豆视频免费看 | 国产成人精品av在线 | av成人免费网站 | 最近中文字幕大全中文字幕免费 | 欧美色图亚洲图片 | 在线成人观看 | 日韩欧美专区 | 中文伊人 | 99热都是精品 | 91丨九色丨蝌蚪丨老版 | 久久理论片 | 国产在线观看中文字幕 | 久久av观看 | 一区二区三区精品久久久 | 国产精品一区二区久久精品 | 97成人在线 | 五月网婷婷| 日本特黄特色aaa大片免费 | 国产九九九九九 | 九色最新网址 | 香蕉色综合 | 亚洲国产精品女人久久久 | 91精品免费在线观看 | 日本精品视频一区 | 精品国产一区二区三区噜噜噜 | 日日干网址 | 99999精品| 国产一级视频在线免费观看 | 成人在线视频网 | 娇妻呻吟一区二区三区 | 欧美福利在线播放 | 狠狠五月天 | 五月天六月婷 | 国产精品白虎 | 亚洲色图激情文学 | 亚洲视屏在线播放 | 欧美日韩免费一区二区 | 午夜国产福利在线 | 色综合久久88色综合天天人守婷 | 日韩三级免费 | 国产精品久久99 | 一级性生活片 | 成人高清在线 | 亚洲成年人免费网站 | av高清免费| 日韩午夜精品 | 又黄又刺激的视频 | 五月婷婷综合激情网 | 精品久久久久久亚洲综合网站 | 久久久久久精 | 久二影院 | 久久婷亚洲五月一区天天躁 | 久久久久久久久影院 | 美女黄网站视频免费 | 黄色看片 | 久久三级毛片 | 欧美日韩xx | 久久精品视频日本 | 国产美女精彩久久 | 五月婷婷视频在线 | 男女精品久久 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 国产精品爽爽久久久久久蜜臀 | 亚洲精品国产精品国自 | 麻豆成人在线观看 | 久久99婷婷| 7777xxxx| 成人国产精品一区二区 | 亚洲国产精品激情在线观看 | 国产高清久久久久 | 五月天com | 免费av影视| 日韩动漫免费观看高清完整版在线观看 | 在线视频 成人 | 在线久草视频 | 在线黄色免费 | 日韩av午夜 | 欧美一级片免费 | 人人看人人艹 | 久久综合色天天久久综合图片 | va视频在线观看 | 国产日韩欧美在线 | 婷婷香蕉 | 中文字幕精品一区二区精品 | 亚洲传媒在线 | 免费在线播放av电影 | 免费韩国av | 久久综合之合合综合久久 | 久久精品这里都是精品 | 国产在线国偷精品产拍免费yy | 国产视频不卡一区 | 精品一区二区在线观看 | 99在线免费视频 | 超碰97国产 | 在线精品一区二区 | 欧美精品久久久久久久久老牛影院 | 婷婷久久网| 国产中文字幕在线免费观看 | www.婷婷com | 国产精品久久久久影院日本 | 伊人中文在线 | 伊人天天狠天天添日日拍 | 激情综合网五月 | av福利在线播放 | 婷婷五天天在线视频 | 日韩成人精品一区二区 | 久久尤物电影视频在线观看 | 久久精品国产精品亚洲 | 精品影院一区二区久久久 | 五月天婷婷狠狠 | 中文字幕在线观看网 | 欧美日韩在线第一页 | 亚洲 欧美 综合 在线 精品 | 色综合久久99 | 成片人卡1卡2卡3手机免费看 | 狠狠色噜噜狠狠狠狠2022 | 天天操夜夜操国产精品 | 夜夜操综合网 | 欧美成人精品xxx | 亚洲成av人片在线观看www | 伊人五月天.com | 免费视频黄| 国产日韩在线一区 | 久久成人欧美 | 黄色网址av | 午夜精品久久久久久久爽 | 中文字幕观看av | 91精品国自产在线观看欧美 | 欧美日韩一区二区免费在线观看 | 国产成在线观看免费视频 | 97人人爽 | 精品久久中文 | 亚洲涩综合| 亚洲精品国产欧美在线观看 | 天天艹天天干天天 | 日韩综合精品 | 国产主播99| 日韩免费高清在线 | 美女久久99 | 欧美精品一区二区三区四区在线 | 国产日韩精品一区二区 | 天天想夜夜操 | 一区二区三区四区在线 | 美女网站黄在线观看 | 国产精品 中文字幕 亚洲 欧美 | 免费久久99精品国产 | 久久精品—区二区三区 | 一级全黄毛片 | 久久99亚洲精品久久 | 国产精品美女久久久久aⅴ 干干夜夜 | 五月天中文字幕 | 日本精品视频免费 | 国产激情小视频在线观看 | 在线免费黄 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 五月精品 | 在线观看av免费 | 久久爱综合| 久久免费精品一区二区三区 | 免费色网站 | 日本精品一二区 | 国产精品久久久久久久久久了 | 黄色免费看片网站 | 成年人在线播放视频 | 日韩电影在线观看一区二区三区 | 国产黄色精品在线 | www.婷婷色 | 欧美美女视频在线观看 | 蜜臀久久99静品久久久久久 | 亚洲一区免费在线 | 精品国产诱惑 | 日本资源中文字幕在线 | 国产无吗一区二区三区在线欢 | 五月婷婷丁香六月 | 久久天天躁夜夜躁狠狠85麻豆 | 国产乱码精品一区二区蜜臀 | 五月婷婷免费 | 97电影手机版 | 午夜影视剧场 | av亚洲产国偷v产偷v自拍小说 | 国产午夜三级一二三区 | 久久成电影 | 久久这里只有精品23 | 99精品视频免费在线观看 | 国产一区二区在线观看视频 | 午夜精品电影 | 999成人| 色视频在线免费观看 | 91麻豆.com |