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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

进程间通信IPC(一)(半双工管道和消息队列)

發布時間:2023/12/10 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 进程间通信IPC(一)(半双工管道和消息队列) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言:
之前學習的進程之間交換信息的方法只能由fork或exec傳送打開文件,或者文件系統。但是這種通訊方式有局限性,接下來將說明進程之間相互通信的其他技術——IPC(InterProcessCommunication),過去UNIX系統IPC是各種進程間通信方式的統稱,但是,其中極少能在所有UNIX系統中實現移植。隨著POSIX和Open Group(以前是X/Open)標準化的推進和影響擴大,情況隨已得到改善,但是差別仍然存在。以下將介紹幾種實現所支持的不同形式的IPC。

單機版進程間通信方式:

  • 半雙工管道(包括無名管道和命名管道)

  • 消息隊列

  • 信號量

  • 共享內存

多機版進程間通訊方式:

  • 套接字(socket)
  • streams

管道(父進程創建):

概念:
管道,通常指無名管道,是一種最基本的IPC機制,作用于有血緣關系的進程之間,完成數據傳遞。我們把從一個進程連接到另一個進程的一個數據流稱為一個“管道”,本質:內核緩沖區。

特點:

  • 它是半雙工的(即數據只能在一個方向上流動),具有固定的讀端和寫端,當數據從管道中讀取后管道中就沒有了。
  • 它只能用于具有親緣關系的進程之間的通信(也是父子進程或者兄弟進程之間)。
  • 它可以看成是一種特殊的文件,對于它的讀寫也可以使用普通的read、write 等函數。但是它不是普通的文件,并不屬于其他任何文件系統,并且只存在于內存中。本質:內核緩沖區.


如何建立半雙工管道:

管道是由調用pipe函數來創建

#include <unistd.h> int pipe(int pipefd[2]);函數的參數是:含有兩個元素的整型數組 返回值:返回:成功返回0,出錯返回-1 fd參數返回兩個文件描述符,fd[0]指向管道的讀端read(fd[0],-,-) 其中read()函數如果讀不到東西,會阻塞。 fd[1]指向管道的寫端,write(fd[1],-,-)。向管道文件讀寫數據其實 是在讀寫內核緩沖區。要關閉管道只需要將讀端和寫端close掉即可。fd[1]的寫出是fd[0]的讀入。0對應標準輸入,1對應標準輸出一樣。 默認標準輸入對應的設備是鍵盤,標準輸出和標準錯誤對應的是顯示器 linux下一起皆文件,設備一定是文件,文件不一定是設備,標準輸入 和標準輸出就不是文件,他們是鏈接文件,什么是鏈接文件?文件內容 是另一個文件的地址的文件稱為鏈接文件。

標準輸入、標準輸出解釋

父進程給子進程信息:

#include <unistd.h> #include<stdio.h> #include <sys/types.h> #include <sys/wait.h> #include<string.h> #include<stdlib.h> int main() {int fd[2];int status;pid_t fpid;char* writebuf=NULL;writebuf=(char*)malloc(1024);printf("請輸入父進程要傳遞給子進程的消息:\n");scanf("%[^\n]",writebuf);if(pipe(fd)==-1){printf("creat file fail\n");}fpid=fork();if(fpid<0){printf("創建子進程失敗\n");perror("fork");}else if(fpid>0){close(fd[0]);write(fd[1],writebuf,strlen(writebuf));waitpid(fpid,&status,0);if(WIFEXITED(status)){printf("子進程正常結束,狀態值是:%d\n",WEXITSTATUS(status));}close(fd[1]);}else{close(fd[1]);char* readbuf=NULL;int n_read;readbuf=(char*)malloc(strlen(writebuf));n_read=read(fd[0],readbuf,strlen(writebuf));printf("子進程得到數據:%s,字節數是:%d\n",readbuf,n_read);close(fd[0]);}return 0; }這個程序:起初當輸入字符串中間有空格時,子進程只會收到空格之前的字符串 問題診斷:scanf()遇到空格、回車、Tab則認為輸入結束,后面的就不會當做輸入了 解決方法:%s換為%[^\n](^有非的意思,即不遇到\n不停止)或者用gets()scanf輸入字符串的時候不會接收Space空格,回車Enter,Tab鍵,則認為輸入結束。 scanf函數直接從輸入緩沖區中取數據,而并非從鍵盤(也就是終端)緩沖區讀取。1、空格:空格鍵產生的字符,ascii碼十進制:32 2、空字符:字符串結束標志‘\0’,為被動添加,ascii碼十進制:0 3、字符0:ascii碼十進制:48

子進程發送消息給父進程:

#include <unistd.h> #include<stdio.h> #include <sys/types.h> #include <sys/wait.h> #include<string.h> #include<stdlib.h> int main() {int fd[2];int status;pid_t fpid;char* writebuf=NULL;writebuf=(char*)malloc(1024);printf("請輸入父進程要傳遞給子進程的消息:\n");scanf("%[^\n]",writebuf);if(pipe(fd)==-1){printf("creat file fail\n");}fpid=fork();if(fpid<0){printf("創建子進程失敗\n");perror("fork");}else if(fpid>0){sleep(1);close(fd[1]);char* readbuf=NULL;int n_read;readbuf=(char*)malloc(strlen(writebuf));n_read=read(fd[0],readbuf,strlen(writebuf));waitpid(fpid,&status,0);printf("父進程得到數據:%s,字節數是:%d\n",readbuf,n_read);if(WIFEXITED(status)){printf("子進程正常結束,狀態值是:%d\n",WEXITSTATUS(status));}}else{close(fd[0]);write(fd[1],writebuf,strlen(writebuf));}return 0; }

memcpy()函數介紹、scanf輸入字符串遇到空格?

FIEO(有名管道,半雙工):

無名管道,由于沒有名字,只能用于親緣關系的進程間通信。為了克服這個缺點,提出了命名管道(FIFO),也叫有名管道、FIFO 文件。命名管道(FIFO)不同于無名管道之處在于它提供了一個路徑名與之關聯,以 FIFO 的文件形式存在于文件系統中,這樣,即使與 FIFO 的創建進程不存在親緣關系的進程,只要可以訪問該路徑,就能夠彼此通過 FIFO 相互通信,因此,通過 FIFO 不相關的進程也能交換數據。

命名管道(FIFO)和無名管道(pipe)有一些特點是相同的,不一樣的地方在于:

  • FIFO 在文件系統中作為一個特殊的文件而存在,但 FIFO 中的內容卻存放在內存中,FIFO文件在磁盤上沒有數據塊,僅僅用來標識內核中一條通道。各進程可以打開這個文件進行read/write,實際上是在讀寫內核通道,這樣就實現了進程間通信。
  • 當使用 FIFO 的進程退出后,FIFO 文件將繼續保存在文件系統中以便以后使用。
  • FIFO 有名字,不相關的進程可以通過打開命名管道進行通信。
  • 另外,使用統一fifo文件,可以有多個讀端和多個寫端。

創建有名管道:

#include <sys/types.h> #include <sys/stat.h> int mkfifo(const char *pathname, mode_t mode);pathname: 普通的路徑名(就是創建的管道的位置),也就是創建后 FIFO 的名字。 mode: 文件的權限,與打開普通文件的 open() 函數中的 mode 參數相同返回值:成功:0失敗:如果文件已經存在,則會出錯且返回 -1。如果因為文件存在引起的錯誤,則會返回-1并將errno的值賦EEXIST可以用下面的代碼找出其他的出錯原因 if(mkfifo("./fifodir",0666)==-1&&errno!=EEXIST){printf("管道創建失敗\n");perror("because"); }

注意:
當進程對命名管道的使用結束后,命名管道依然存在于文件系統中,除非對其進行刪除操作。命名管道的數據讀取后也會消失(不能反復讀取),即且嚴格遵循先進先出的規則。因此,每次命名管道文件使用完后,其大小為0字節,不會產生中間臨時文件。

命名管道的默認操作:

  • 后期的操作,把這個命名管道當做普通文件一樣進行操作:open()、write()、read()、close()。但是,和無名管道一樣,操作命名管道肯定要考慮默認情況下其阻塞特性。
  • 下面驗證的是默認情況下的特點,即 open() 的時候沒有指定非阻塞標志( O_NONBLOCK )。open() 以只讀方式打開FIFO 時,要阻塞到某個進程為寫而打開此 FIFO。open() 以只寫方式打開 FIFO 時,要阻塞到某個進程為讀而打開此 FIFO。
  • 簡單一句話,只讀等著只寫,只寫等著只讀,只有兩個都執行到,才會往下執行。
  • 在這里我們需要注意一點,就是不能以 O_RDWR 方式打開管道文件,這種行為是未定義的。倘若有一個進程以讀寫方式打開了某個管道,那么該進程寫入的數據又會被該進程本身讀取,而管道一般只用于進程間的單向數據通信。

管道打開方式:

  • (1)只讀且阻塞方式
    open(const char *pathname, O_RDONLY);
  • (2)只讀且非阻塞方式
    open(const char *pathname, O_RDONLY | O_NONBLOCK);
  • (3)只寫且阻塞方式
    open(const char *pathname, O_WRONLY);
  • (4)只寫且非阻塞方式
    open(const char *pathname, O_WRONLY | O_NONBLOCK);

讀端代碼:

#include<stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include<errno.h> #include<string.h> int main() {char readbuf[30];int n_read;int fd;memset(readbuf,'\0',30);if(mkfifo("./fifodir",0600)==-1&&errno!=EEXIST){printf("mkfifo fail\n");perror("mkfifo");}fd=open("./fifodir",O_RDONLY);while(1){n_read=read(fd,readbuf,30);printf("讀取到%d個字節,內容是%s\n",(int)strlen(readbuf),readbuf);}close(fd);return 0; }

寫端代碼:

include<stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include<errno.h>int main() {int fd;fd=open("./fifodir",O_WRONLY);while(1){write(fd,"hello reader",20);sleep(1);}close(fd);return 0; }

消息隊列、消息隊列參數詳解

什么是消息隊列?

  • 消息隊列是消息的鏈表,存放在內核中并由消息隊列標識符表示。
  • 消息隊列提供了一個從一個進程向另一個進程發送數據塊的方法,每個數據塊都可以被認為是有一個類型,接受者接受的數據塊可以有不同的類型。
  • 但是同管道類似,它有一個不足就是每個消息的最大長度是有上限的(MSGMAX),每個消息隊列的總的字節數(MSGMNB),系統上消息隊列的總數上限(MSGMNI)。可以用cat /proc/sys/kernel/msgmax查看具體的數據。

特點:

  • 消息隊列是面向記錄的,其中的消息具有特定的格式以及優先級
  • 消息隊列獨立于發送與接收進程,進程終止時,消息隊列及其內容并不會被刪除(生命周期隨內核,消息隊列會一直存在,需要我們顯示的調用接口刪除或使用命令刪除)。
  • 消息隊列可以實現消息的隨機查詢,消息不一定要以先進先出的次序讀取,也可以按消息的類型讀取。
  • 克服了管道只能承載無格式字節流的缺點
  • 消息隊列可以雙向通信

對于消息隊列,要知道如何創建一個消息隊列,如何將消息添加到消息隊列,如何從消息隊列讀取信息

ftok()函數:

#include <sys/types.h> #include <sys/ipc.h> key_t ftok(const char *pathname, int proj_id);fname就是你指定的文件名(已經存在的文件名),一般使用當前目錄,如: key_t key; key = ftok(".", 1); 這樣就是將fname設為當前目錄。 id是子序號。雖然是int類型,但是只使用8bits(1-255)。 在一般的UNIX實現中,是將文件的索引節點號取出,前面加上子序號得到key_t的返回值。 如指定文件的索引節點號為65538,換算成16進制為0x010002,而你指定的ID值為38,換算成16進制為0x26,則最后的key_t返回值為0x26010002。 當刪除重建文件后,索引節點號由操作系統根據當時文件系統的使用情況分配,因此與原來不同,所以得到的索引節點號也不同。調用成功返回一個key值,用于創建消息隊列,如果失敗,返回-1鍵值和消息隊列標識符的關系: 在創建一個消息隊列(其他ipc相同)時,需要先通過文件路徑名和項目ID獲取一個鍵值, 然后通過此 鍵值由內核生成標識符,在以后可通過此標識符來使用此消息隊列。

查詢文件索引節點號的方法是:

ls -i ls -al//顯示所有文件的所以值,包括隱藏文件 執行結果: fhn@ubuntu:~/jincheng/communication$ ls -i 932272 fifo 932283 msgread 932262 msgsend.c 932274 read 932250 write.c 932256 fifo.c 932263 msgread.c 932265 nomamepipe 932279 read.c 932267 znomamepipe 932229 fifodir 932280 msgsend 932236 nomamepipe.c 932275 write 932248 znomamepipe.c

msgget函數:

#include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> int msgget(key_t key, int msgflag);功能:創建和訪問一個消息隊列 key:某個消息隊列的名字,用ftok()產生 msgflag:有兩個選項IPC_CREAT和IPC_EXCL,單獨使用IPC_CREAT,如果消息隊列不存在則創建之, 如果存在則打開返回;單獨使用IPC_EXCL是沒有意義的;兩個同時使用,如果消息隊列不存在則創建之, 如果存在則出錯返回。如果將key值設為IPC_PRIVATE則創建私有的消息隊列,只能有一個進程訪問。 msgflag由九個權限標志構成,0644,它們的用法和創建文件時使用的mode模式標志是一樣的(但是消息隊列沒有x(執行)權限)返回值:成功返回一個非負整數,即消息隊列的標識碼,失敗返回-1

為什么要有鍵值和標識符兩個值呢?
標識符是對于用戶操作而言的,讓用戶感覺操作和對文件的操作相同,鍵是對于系統內部說的。
我們使用ftok來創建鍵值,具體你可以man一下fotk函數,大概是這樣的:按給定的路徑名取得其stat結構,從該結構中取出部分st_dev和st_ino字段,然后再與項目id組合起來,如果兩個路徑名引用兩個不同的文件,那么,對這兩個路徑名調用ftok通常返回不同的鍵,但是,因為i節點號和鍵通常都存放在長整型中,于是創建鍵時可能會丟失信息,這意味著,如果使用同一項目id,那么對于不同文件的兩個路徑名可能產生相同的鍵。而標識符是唯一確定的,可以用來區別于其他ipc的。

msgsnd()函數:

#include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);功能:把一條消息添加到消息隊列中 參數: msgid:由msgget函數返回的消息隊列標識碼 msgp:指針指向準備發送的消息 msgze:msgp指向的消息的長度(不包括消息類型的long int長整型) msgflg:默認為0 返回值:成功返回0,失敗返回-1消息結構一方面必須小于系統規定的上限,另一方面必須以一個long int長整型開始,接受者以此來確定消息的類型struct msgbuf {long mtype; /* message type, must be > 0 */char mtext[1]; /* message data */};消息隊列內一個節點類型如下: struct msq_Node { Type msq_type; //類型 Length msg_len; //長度 Data msg_data; //數據 struct msg_Node *next; };

msgrcv()函數:

ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); msgid:由msgget函數返回的消息隊列標識碼 msgp:指針指向準備接收的消息 msgze:msgp指向的要存消息內存的長度(不包括消息類型的long int長整型) msgtyp:msgtyp==0返回隊列中第一個消息msgtyp>0返回隊列中消息類型為msgtyp的第一個消息msgtyp<0返回隊列中消息類型小于或等于msgtyp絕對值的消息,如果有多個,則取類型值最小的消息。 可以看出msgtyp值非0時用以非先進先出次序讀消息,也可以把msgtyp看做優先級的權值。 msgflg:默認為0,阻塞式接收消息,沒有該類型的消息msgrcv函數一直阻塞等待 功能:是從一個消息隊列接受消息 返回值:成功返回實際放到接收緩沖區里去的字符個數,失敗返回-1

msgctl()函數:

#include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> int msgctl(int msqid, int cmd, struct msqid_ds *buf);功能:消息隊列的控制函數 第一個參數msgqid 是消息隊列對象的標識符。 第二個參數是函數要對消息隊列進行的操作,它可以是: IPC_STAT:取出系統保存的消息隊列的msqid_ds 數據,并將其存入參數buf 指向的msqid_ds 結構中。 IPC_SET:設定消息隊列的msqid_ds 數據中的msg_perm 成員。設定的值由buf 指向的msqid_ds結構給出。 IPC_RMID:將隊列從系統內核中刪除,此時第三個參數設為NULL。 這三個命令的功能都是明顯的,所以就不多解釋了。唯一需要強調的是在IPC_STAT命令中隊列的msqid_ds 數據中唯一能被設定的只msg_perm 成員,其是ipc_perm 類型的數據。而ipc_perm 中能被修改的只有mode,pid 和uid 成員。其他的都是只能由系統來設定的。成功返回0,失敗返回-1

消息隊列需要手動刪除IPC資源

linux下消息隊列的查看與刪除(ipcs&ipcrm的使用)

消息隊列接收端:

#include<stdio.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> #include<string.h> typedef struct msgbuf {long mtye;char mtext[128]; }MSG,*PMSG; int main() {key_t key;int msgid;MSG readbuf;MSG sendbuf;sendbuf.mtye=666;strcpy(sendbuf.mtext,"hello sender,i have receive your msg");key=ftok(".",30);msgid=msgget(key,IPC_CREAT|0600);//flage使用IPC_CREAT表示若消息隊列不存在則創建存在則打開后返回//0600是在沒有消息隊列時創建消息隊列的權限,和文件那里那個權限一樣if(msgid==-1){printf("make fail\n");perror("why");}memset(readbuf.mtext,'\0',128);msgrcv(msgid,&readbuf,sizeof(readbuf.mtext),777,0);printf("msgrcv得到消息:%s\n",readbuf.mtext);msgsnd(msgid,&sendbuf,strlen(sendbuf.mtext),0);return 0; }

消息隊列發送端:

#include<stdio.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> #include<string.h> typedef struct msgbuf {long mtye;char mtext[128]; }MSG,*PMSG; int main() {key_t key;int msgid;MSG sendbuf;MSG readbuf;sendbuf.mtye=777;strcpy(sendbuf.mtext,"hello i am sender");key=ftok(".",30);msgid=msgget(key,IPC_CREAT|0600);//flage使用IPC_CREAT表示若消息隊列不存在則創建存在則打開后返回//0600是在沒有消息隊列時創建消息隊列的權限,和文件那里那個權限一樣if(msgid==-1){printf("make fail\n");perror("why");}msgsnd(msgid,&sendbuf,strlen(sendbuf.mtext),0);printf("msgsnd發送消息完成:%s\n",sendbuf.mtext);msgrcv(msgid,&readbuf,sizeof(readbuf.mtext),666,0);printf("msgsnd讀到消息:%s\n",readbuf.mtext);msgctl(msgid,IPC_RMID,NULL);//等同于在命令行刪除return 0; }

總結

以上是生活随笔為你收集整理的进程间通信IPC(一)(半双工管道和消息队列)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

婷婷丁香国产 | 中文字幕资源在线 | 在线观看黄 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 少妇bbb搡bbbb搡bbbb′ | 激情综合五月天 | 国产999视频 | 黄色免费网战 | 制服丝袜在线91 | 国产精品一区在线播放 | 成人av在线播放网站 | 成年人毛片在线观看 | 成人h视频在线播放 | 少妇自拍av | 激情五月婷婷丁香 | 美女网站黄免费 | 久久国产综合视频 | 国产精品高潮在线观看 | 亚洲激情久久 | 日日日视频 | 日日摸日日碰 | 中文字幕av专区 | 亚洲精品国产精品久久99热 | 亚洲a色| 五月天亚洲综合 | 国产色在线 | 久久一级电影 | 97av精品| 久久久久久久久久伊人 | 欧美一区二区三区激情视频 | 欧美不卡视频在线 | 999亚洲国产996395 | 久久伦理电影 | 久草影视在线 | 国产 色| 久久99久久99久久 | 亚洲综合成人婷婷小说 | 国产美女在线免费观看 | av一级一片 | 在线观看免费视频你懂的 | 国产高清不卡一区二区三区 | 国产又粗又硬又爽的视频 | 中文字幕在线高清 | 麻豆视频成人 | av在线电影播放 | 欧美成人aa | 在线免费观看黄色大片 | 一级理论片在线观看 | 日韩成人免费在线 | 久久久久福利视频 | 伊人精品在线 | 日韩高清激情 | 99久久精品国产一区二区成人 | 久久综合五月婷婷 | 国产尤物视频在线 | 久久 精品一区 | 97精产国品一二三产区在线 | 国产日韩欧美视频在线观看 | 天天操夜夜曰 | 久久久精品亚洲 | 亚洲观看黄色网 | 97超级碰碰碰视频在线观看 | 黄色av成人在线观看 | 国产小视频免费在线观看 | 久久国产午夜精品理论片最新版本 | 国产精品理论视频 | 国内亚洲精品 | 久久精品精品 | 黄色片网站免费 | 天天综合在线观看 | 夜夜骑首页 | 久久视频二区 | 日韩成人av在线 | 人人揉人人揉人人揉人人揉97 | 99热精品视 | 成人在线免费小视频 | 精品自拍av | 国产午夜精品免费一区二区三区视频 | 色狠狠综合天天综合综合 | 96在线 | japanese黑人亚洲人4k | 911国产在线观看 | 美女视频黄的免费的 | 夜夜夜夜夜夜操 | 国产黄色网 | 手机成人在线电影 | 在线免费高清一区二区三区 | 在线亚洲午夜片av大片 | 亚洲欧美综合精品久久成人 | 99re久久资源最新地址 | 日韩一区二区三区高清在线观看 | 国产精品久久久久久久久久久免费看 | 日韩和的一区二在线 | 91精品国产99久久久久久红楼 | 超碰97在线人人 | 国内精品福利视频 | 久久综合偷偷噜噜噜色 | 国产精品中文字幕在线 | 色丁香久久 | 国产成人一区在线 | 色com| 人人爽人人澡 | av字幕在线| www亚洲国产 | 在线亚洲成人 | 色婷婷在线视频 | 国产999| av在线免费不卡 | 久久亚洲精品电影 | 国产精品女同一区二区三区久久夜 | 久久高清国产视频 | 亚洲麻豆精品 | 欧美另类sm图片 | 天天综合网国产 | 欧美精品久久久久久久 | 免费在线观看成人小视频 | 国产亚洲精品久久久久久久久久 | 久久免费视频观看 | 99热99热 | 亚洲香蕉在线观看 | 中文字幕精品三区 | 91激情视频在线播放 | 国产一级淫片在线观看 | 国产vs久久 | 日日夜夜精品视频天天综合网 | 国产精品一区二区三区免费视频 | 国产一区二区在线影院 | 天天射天天干天天爽 | 国产日产av | 中文字幕精品一区久久久久 | 天天天在线综合网 | 91视频在线网址 | 精品国产伦一区二区三区 | 一区二区 不卡 | 国产精品亚洲人在线观看 | 国产精品高清一区二区三区 | 欧美日韩在线精品一区二区 | 成人免费在线网 | 久久精品一区二区国产 | 九九免费精品 | 91亚洲视频在线观看 | 91电影福利| 久久久久久久99精品免费观看 | 色综合久久网 | 国产精品黄色在线观看 | 91在线免费视频 | 深爱综合网 | www.91国产| 99视频精品| 成人国产精品久久久久久亚洲 | 国产色网 | 国产精品久久久久久久久久新婚 | 天天干,天天草 | 国产精品99精品久久免费 | a视频在线 | 中文字幕 国产精品 | 欧美性生活久久 | 久久激情五月丁香伊人 | 国产精品爽爽久久久久久蜜臀 | 高清av在线免费观看 | 免费在线观看av | 97精品国自产拍在线观看 | 天天干天天摸 | 久久人人插 | 一区二区不卡 | 国语自产偷拍精品视频偷 | 天天干天天看 | 欧美日韩一区二区三区免费视频 | 中文字幕精品久久 | 天天激情综合网 | 久久好看免费视频 | 中文字幕成人在线 | 亚洲资源视频 | 手机成人在线 | 国产高清av免费在线观看 | 国产成人精品久久久久 | wwwww.国产| 日韩欧美一区二区在线观看 | 狠狠操电影网 | 国产精品18久久久久久久网站 | 日韩欧美在线影院 | 久久爱导航 | 国产在线无| 久久久久女人精品毛片 | 亚洲人在线视频 | 免费久久网 | 超碰官网 | 日韩中文字幕第一页 | 天天躁天天操 | 中文欧美字幕免费 | 日韩高清无线码2023 | 日韩在线网 | av电影免费观看 | 91黄站| 久久久久久久久久久综合 | 99福利影院 | 国产精品久久久久免费 | 又黄又爽又色无遮挡免费 | 精品国产黄色片 | 日本久久中文字幕 | 成人av中文字幕 | 日韩视频1区| 欧美精品乱码99久久影院 | 久久激情五月婷婷 | 欧美日韩高清一区二区 | 国产亚洲精品女人久久久久久 | 欧美黑人xxxx猛性大交 | 天天干中文字幕 | 国产一区二区在线精品 | 美女网站色在线观看 | 国产91精品久久久久久 | 黄色官网在线观看 | 日韩黄色免费电影 | 国产丝袜在线 | 97看片吧 | 在线观看精品一区 | 一级国产视频 | 五月婷婷中文 | 国产丝袜一区二区三区 | 97超碰国产精品 | 欧美精品三级在线观看 | 国产精品嫩草影院123 | 91视频黄色 | 精品国产免费一区二区三区五区 | 亚洲精品99久久久久久 | 国产 日韩 欧美 中文 在线播放 | 国产精品1区2区3区 久久免费视频7 | 欧美性黑人 | 国产九九九九九 | 久久久亚洲精品 | 99r精品视频在线观看 | 五月婷婷操 | 天天干.com | 亚洲乱码久久久 | 日韩在线二区 | 亚洲精品在线观 | 激情影院在线观看 | 国产精品美女久久久久久久 | 亚洲综合色激情五月 | 天堂va欧美va亚洲va老司机 | 亚洲国产精彩中文乱码av | 久久99国产精品自在自在app | 日韩理论片在线 | 亚洲另类交 | 欧美精品在线视频 | 在线小视频国产 | 亚洲精品一区二区三区高潮 | 欧美激情va永久在线播放 | 夜夜天天干 | 日韩影视大全 | 国产黄色在线 | 久久99婷婷| 久av电影| 中文字幕高清av | 色婷婷一 | 欧美精品久久久久久久久久白贞 | 亚州精品一二三区 | 99久久久成人国产精品 | 五月婷婷六月综合 | 久久欧美视频 | 国产精品久久久久久吹潮天美传媒 | 久久久2o19精品 | 中文免费在线观看 | 久久久精品影视 | 91九色porny蝌蚪主页 | 久久久免费在线观看 | 国产高清网站 | 91黄色影视 | 国产麻豆视频免费观看 | 激情九九| 久久精品99国产精品亚洲最刺激 | 日日操天天射 | 国产精品丝袜 | 国产精品美女久久久久久久久久久 | 天天干夜夜夜操天 | 国产123区在线观看 国产精品麻豆91 | 国内精品久久久久久久久久久久 | 天天色天天艹 | 久久久久北条麻妃免费看 | 久久久久国产精品午夜一区 | 欧美成人tv | 久久涩视频 | 欧洲色吧 | 久久久久久久久影院 | 久久久久久久久久亚洲精品 | 亚洲欧美日韩国产精品一区午夜 | 国产精品视频永久免费播放 | 精品久久福利 | 国产黄色大片免费看 | 欧美日韩免费一区二区 | 美国人与动物xxxx | 婷婷丁香激情五月 | 中文字幕乱偷在线 | 美女视频又黄又免费 | a√天堂资源 | 久久99婷婷| 国产精品二区在线 | 成人久久久电影 | 欧美极品少妇xxxx | 在线精品视频免费播放 | sesese图片 | 综合色综合色 | 中文字幕视频播放 | 欧美日韩视频网站 | 狠狠色免费 | 91麻豆精品国产午夜天堂 | 天天射天天干天天 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久综合久久综合久久 | 欧美最猛性xxxxx免费 | 一区免费在线 | 天天插综合网 | 日韩成人中文字幕 | 久久网页 | 天天射网 | 亚洲精品91天天久久人人 | 欧美污污网站 | 999国内精品永久免费视频 | 色综合网在线 | 在线观看av大片 | 一区精品在线 | 在线视频 日韩 | 亚洲va欧美va | 亚洲国产理论片 | 91看片在线免费观看 | 在线观看中文字幕 | 综合国产在线观看 | 国产黄色成人av | 久久香蕉国产精品麻豆粉嫩av | 久久精品久久综合 | 欧美福利精品 | 69视频在线播放 | 久久字幕 | 最新国产中文字幕 | 亚洲男男gⅴgay双龙 | 日韩在线视频免费观看 | 伊人永久 | 欧美在线不卡一区 | 国产精品一区二区免费在线观看 | 精品国产一区二区三区久久久久久 | 久久69av| 欧美精品中文字幕亚洲专区 | 日韩一二三 | 免费观看性生活大片3 | av在线日韩 | 免费亚洲视频在线观看 | 一本色道久久综合亚洲二区三区 | 精品99在线| 国产精品久久久久久久午夜片 | 中文资源在线官网 | 中文字幕在线视频国产 | 在线岛国av | 欧美日韩色婷婷 | 久久免费视频网站 | 中文字幕精品www乱入免费视频 | 国产精品一区二区久久精品爱涩 | 精品久久视频 | 狠狠干夜夜爱 | 精品久久久成人 | 国产资源精品 | 又黄又网站 | a√天堂中文在线 | 精品免费久久久久久 | 亚洲激情综合网 | www.色婷婷 | 九九涩涩av台湾日本热热 | 69国产精品视频 | 一区二区三区在线免费观看视频 | 国产精品久久久久久久久久久久 | 日韩影视在线观看 | 奇米先锋 | 成年人在线播放视频 | 国产一区二区在线观看免费 | 最近2019好看的中文字幕免费 | 在线观看久 | 三级在线播放视频 | 欧美一级视频免费看 | 国产三级精品三级在线观看 | 欧美日韩在线视频观看 | 91精品视频在线观看免费 | 国产69精品久久久久99尤 | 丁香久久 | 激情五月看片 | 成人h动漫精品一区二 | 国产精品va在线观看入 | 免费a级毛片在线看 | 日韩有码专区 | 美女免费视频网站 | 特级毛片在线观看 | 久久精品1区 | 中文字幕在线成人 | 在线播放国产一区二区三区 | 色综合久久久久综合体桃花网 | 日韩精品不卡在线 | 国产日韩欧美在线看 | 日韩免费一区二区在线观看 | 欧美一区二区三区在线播放 | 在线a人v观看视频 | www.xxx.性狂虐| 久久久天堂 | 国产色网| 成年人电影免费在线观看 | 免费网站v| 亚洲精品资源在线 | 99久久毛片 | 久久毛片网 | 夜夜躁日日躁狠狠久久88av | 欧美激情奇米色 | 久久久黄视频 | 永久免费观看视频 | 天天天操天天天干 | 五月婷婷av在线 | 99视频国产精品免费观看 | 超碰国产在线观看 | 奇米影视777四色米奇影院 | 丁香激情综合国产 | 国产精品久久久久久一区二区 | 成人久久久久 | 国产视频在线播放 | 91最新在线视频 | 亚洲精品高清视频在线观看 | 人人爽人人爽人人片av | 色婷婷亚洲婷婷 | 碰超在线观看 | 成人免费毛片aaaaaa片 | 久久久久久久久久久久久国产精品 | 色播五月激情综合网 | 麻豆高清免费国产一区 | 天天操天天能 | www.狠狠操 | 人人插人人 | 国产精品69av | 国产区高清在线 | 性色av香蕉一区二区 | 亚洲久久视频 | a天堂在线看 | 97影视| 日韩免费看 | 国产无遮挡又黄又爽在线观看 | 久久久亚洲麻豆日韩精品一区三区 | 色综合久久五月 | 成人午夜影院在线观看 | 亚州精品一二三区 | 美女视频是黄的免费观看 | 2021国产视频 | 久久精品视 | 国产一区在线视频播放 | 午夜国产福利在线 | 午夜精品一区二区国产 | 国产正在播放 | 免费在线观看成年人视频 | 亚洲综合色激情五月 | 日韩xxxbbb | 国产日韩欧美视频 | 国产精品成人一区 | 91av视频在线免费观看 | 伊人亚洲精品 | 国产特黄色片 | 91在线视频免费播放 | 99热这里有| 亚洲国产日韩一区 | 日本中文字幕免费观看 | 中文国产在线观看 | 日韩免费在线观看视频 | 国产福利91精品一区二区三区 | 欧美日本啪啪无遮挡网站 | 最近日本mv字幕免费观看 | 六月色播| 久久久麻豆视频 | 日韩网站免费观看 | 国产不卡一 | 国产精品6999成人免费视频 | 国产精品亚洲综合久久 | 狠狠操夜夜操 | 欧美日韩在线电影 | 97超级碰| 男女精品久久 | 亚洲资源在线网 | 黄色小视频在线观看免费 | 久久成人麻豆午夜电影 | 狠狠操夜夜 | 在线电影日韩 | 午夜色大片在线观看 | 在线免费观看黄色大片 | 国产又粗又猛又色又黄网站 | 观看免费av | 91插插视频 | 亚洲国产精品va在线看黑人动漫 | 日韩精品最新在线观看 | 亚洲精品国产精品国自产观看 | 国产视频精品久久 | 日韩三级精品 | 国语精品久久 | 97超视频在线观看 | 亚洲综合在线播放 | 天天鲁天天干天天射 | 国产三级在线播放 | 亚洲aaa毛片| 久久99精品国产麻豆宅宅 | 狠狠操狠狠 | 99综合电影在线视频 | 99国产情侣在线播放 | 久久不卡国产精品一区二区 | 婷婷六月在线 | 免费在线观看午夜视频 | 韩日av在线 | 18+视频网站链接 | 中文字幕在线不卡国产视频 | 一区二区电影在线观看 | 色香com. | 日韩一二三在线 | 狠狠色丁香 | 日韩免费电影一区二区 | 麻豆av一区二区三区在线观看 | 日韩免费中文字幕 | 国内精品在线一区 | 免费看色视频 | 91av九色 | 日韩中文字幕视频在线 | 日日操网 | 四虎亚洲精品 | 亚洲久草网| 99视频在线播放 | 午夜狠狠操 | 麻豆一二 | 国产在线观看91 | 91精品人成在线观看 | 国产午夜精品一区二区三区嫩草 | 黄视频网站大全 | 国产成人精品女人久久久 | 日韩免费一区二区三区 | 91色吧 | 久久手机精品视频 | 欧美天天干| 青青河边草免费 | 欧美韩日视频 | 日韩av一区二区在线 | 2019av在线视频 | 鲁一鲁影院 | 美女露久久 | 探花视频在线观看免费 | 久久久久久久久综合 | 91中文字幕永久在线 | 成人久久18免费 | 97精品超碰一区二区三区 | 日韩激情第一页 | 中文字幕精品一区二区三区电影 | av网站免费在线 | 国产在线高清精品 | 国产99久久久国产精品成人免费 | 久久涩视频 | 韩国精品在线观看 | 婷婷国产v亚洲v欧美久久 | 欧美性受极品xxxx喷水 | 国产第一页在线播放 | 欧美黑人xxxx猛性大交 | 2023av在线 | 天天干,夜夜操 | 欧美精品久久久久久久免费 | 久久看片网站 | 日韩影视在线观看 | 国产不卡毛片 | 天天色天天搞 | 天天色播 | 亚洲国产中文字幕 | 日韩av电影免费观看 | 久久国产精品99国产 | 日韩三级视频在线看 | 国偷自产中文字幕亚洲手机在线 | 伊人宗合| 婷婷电影在线观看 | 蜜桃视频精品 | 日韩久久精品一区二区三区下载 | 日韩视频图片 | 日本狠狠色| 波多野结衣在线播放视频 | 国产色拍拍拍拍在线精品 | av九九| 在线视频婷婷 | 美女视频免费一区二区 | 国产精品毛片久久 | 亚洲黄色av| 日韩中文字幕视频在线 | 中文字幕不卡在线88 | 亚洲精品短视频 | 久久久国产精品人人片99精片欧美一 | 免费h漫在线观看 | 日韩一级成人av | 99久久精品国产一区二区三区 | 精品久久免费 | 久久久午夜精品理论片中文字幕 | 天天看天天干 | 在线亚洲高清视频 | 色噜噜狠狠色综合中国 | 九九九热精品免费视频观看网站 | 国产麻豆剧果冻传媒视频播放量 | 蜜臀av免费一区二区三区 | 成人免费观看视频大全 | 在线a视频免费观看 | 热久久精品在线 | 日韩欧美一区二区三区免费观看 | 精品国产精品一区二区夜夜嗨 | 超碰在线公开免费 | 国产成人精品久久二区二区 | 亚洲一区网站 | 视频二区在线视频 | 天天爽天天爽夜夜爽 | 麻豆视频免费网站 | 久久精品网址 | 日韩欧美高清不卡 | 日韩视频在线不卡 | 99热999| 亚洲日本韩国一区二区 | 97av影院| 天天性天天草 | 久久综合精品国产一区二区三区 | 亚洲人人网 | 人人爽人人av | 久久96国产精品久久99软件 | av在线观 | 91传媒视频在线观看 | 亚州精品国产 | 91精品一| 日日操天天操夜夜操 | 久久婷五月 | 麻豆一区二区 | 亚洲九九九| 高潮久久久久久久久 | 欧美日韩视频在线观看一区二区 | 久久在线一区 | 毛片美女网站 | 99国产免费网址 | 99久久精品国产一区 | 五月天中文字幕 | 精壮的侍卫呻吟h | 国产精品欧美一区二区三区不卡 | 成人9ⅰ免费影视网站 | 国产欧美高清 | 日本中文字幕影院 | 精品国产一区二区三区四区在线观看 | 免费在线观看成人av | 成片免费观看视频 | 搡bbbb搡bbb视频 | 91精品国产欧美一区二区成人 | 99热这里有 | 麻豆精品在线视频 | 亚洲色图av | 成人国产精品一区 | 久久久久国 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 久久精品黄 | 日韩久久久久久久久久久久 | 在线看一级片 | 开心激情五月网 | 在线观看黄污 | 国产免费久久av | 国产福利91精品张津瑜 | 五月婷婷,六月丁香 | 九热精品| 91av超碰| 免费成人在线电影 | 久久久精选 | 激情五月婷婷综合 | 成人免费xxxxxx视频 | 九九国产精品视频 | www.色五月.com| 精品一区 在线 | 91.麻豆视频 | 97人人爽| 91视频久久久 | 黄色在线观看免费网站 | 亚洲午夜精品久久久久久久久久久久 | 日本久久电影 | 新版资源中文在线观看 | 中文字幕丝袜美腿 | 麻花豆传媒一二三产区 | 欧美日韩中文字幕视频 | 国内精品久久久久久久久久久 | 欧美日韩一区久久 | 91亚洲精品久久久蜜桃借种 | 热re99久久精品国产66热 | 在线影院中文字幕 | 天天色综合三 | 久久草视频 | 91自拍成人 | 天天爱天天爽 | 成人视屏免费看 | 久久99国产精品二区护士 | 91精品视频免费在线观看 | 国产日本亚洲 | 久久久久国产视频 | 中文字幕一区二区三区乱码不卡 | 久久综合国产伦精品免费 | 久久国产美女视频 | 美女黄色网在线播放 | 精品欧美一区二区精品久久 | 人人看黄色 | 狠狠精品 | 97在线观 | 狠狠狠干狠狠 | 最近免费中文字幕mv在线视频3 | 亚洲无吗视频在线 | 国产精品aⅴ | 亚洲免费资源 | 国产视频久 | 贫乳av女优大全 | 99精品免费| 久久精品久久久精品美女 | 国产精品视频专区 | 999视频在线播放 | 美女网站一区 | 国产不卡在线观看视频 | 国产成人精品一区二区在线观看 | 在线最新av| 日本乱视频 | 瑞典xxxx性hd极品 | 精品国产一区二区三区久久久 | 99久久一区| 9草在线 | 国产精品国产三级国产不产一地 | 日韩久久网站 | www.com久久久 | 日韩免费高清 | .国产精品成人自产拍在线观看6 | 免费a视频在线 | 在线观看国产91 | 亚洲国产中文字幕在线观看 | avav99| 国产成人av免费在线观看 | 国产人成一区二区三区影院 | 公与妇乱理三级xxx 在线观看视频在线观看 | 久久精品五月 | 国产精品亚洲精品 | 91在线精品播放 | 久久高视频 | 亚洲男人天堂2018 | 国产一区视频免费在线观看 | 91精品影视 | 日本护士三级少妇三级999 | 中文字幕在线一区观看 | 日韩综合一区二区 | 午夜10000| 国产日韩精品在线观看 | 美女久久99 | 久久久久国产一区二区 | 国产夫妻性生活自拍 | www.com.日本一级 | 久热色超碰 | 狠狠躁夜夜躁人人爽超碰91 | 国产精品99久久久久人中文网介绍 | 91麻豆免费看 | 国产不卡高清 | 国产精品亚洲片夜色在线 | 黄色午夜网站 | 午夜精品久久久久久久爽 | 精品在线视频一区二区三区 | 国模一二三区 | 国产一级淫片免费看 | 亚洲精品999 | 狠狠干天天操 | 日韩高清无线码2023 | 国产一区二区精品久久91 | 精品国产一区二区三区四区在线观看 | 国产丝袜网站 | 99热这里精品| 国产精品视频在线观看 | 日韩com | 91重口视频 | 国产精品久久精品 | 四虎永久精品在线 | 国产精品一区二区三区在线播放 | 欧洲亚洲国产视频 | 干av在线 | 国产成人精品综合久久久久99 | 91爱在线| 黄污在线观看 | 国产亚洲精品久久久久久久久久久久 | 伊香蕉大综综综合久久啪 | 国产生活一级片 | 国产成人精品亚洲精品 | 热久久国产 | 天天天在线综合网 | 免费男女羞羞的视频网站中文字幕 | 国产高清视频免费最新在线 | 免费在线观看毛片网站 | 国产精品专区在线观看 | 国产99中文字幕 | 国产糖心vlog在线观看 | 99视频黄| 国产中文 | 在线免费观看国产视频 | 国产99久久久国产精品成人免费 | 日本韩国精品在线 | 婷婷久久综合网 | 欧美va日韩va| 4438全国亚洲精品观看视频 | 日日爱视频 | 日韩av一区二区三区四区 | 天天综合五月天 | 欧美日韩在线精品 | 波多野结衣久久资源 | 日韩一级成人av | 国产精品成久久久久三级 | 在线观看蜜桃视频 | 色免费在线 | 欧美人体xx | 精品久久久精品 | 国产精品mv | 亚洲精品视频在线免费播放 | 日本一区二区三区免费观看 | 日韩大片在线免费观看 | 国产裸体永久免费视频网站 | 国产精品毛片久久久久久久 | 天天操天天射天天操 | 久草剧场 | 国语自产偷拍精品视频偷 | 久草视频2 | 国产美女视频免费观看的网站 | 日韩午夜精品福利 | 一区三区视频在线观看 | 手机看片久久 | 激情综合色综合久久 | 国产啊v在线观看 | 午夜精品一区二区三区免费 | 日韩中文字幕在线看 | 午夜丁香网 | 超碰97免费观看 | av一区二区三区在线播放 | 又粗又长又大又爽又黄少妇毛片 | 在线亚州 | 免费网站黄 | 亚洲va欧美 | 精品一区二区三区香蕉蜜桃 | 三级黄色片子 | 99在线精品视频观看 | 黄色午夜 | 黄色大片中国 | 在线日本看片免费人成视久网 | 午夜精品福利一区二区三区蜜桃 | 2020天天干夜夜爽 | 午夜精品中文字幕 | 97成人在线视频 | 91av在线免费观看 | 国产精品高潮久久av | 在线观看黄网站 | 久久国产精品免费视频 | a视频在线| 国产在线色视频 | 婷婷色在线观看 | 久久久久高清毛片一级 | 91在线影视 | 免费观看成人av | 天天爱天天操 | 日韩av在线网站 | 一区二区三区四区久久 | 丁香在线观看完整电影视频 | av电影在线观看完整版一区二区 | 玖玖精品在线 | 亚洲劲爆av| av在线免费播放 | 日本黄区免费视频观看 | 国产精品99久久久久久有的能看 | 免费色婷婷 | 好看的国产精品视频 | 精品国产乱码久久久久久浪潮 | 色.www | 欧美黄色特级片 | 国产999精品久久久 免费a网站 | 日韩精品一区二区三区视频播放 | 欧美日韩国产在线观看 | 天天色综合天天 | 中文字幕亚洲综合久久五月天色无吗'' | 丁香激情婷婷 | 黄色在线看网站 | 日本韩国精品一区二区在线观看 | 国产手机视频在线观看 | 精壮的侍卫呻吟h | av+在线播放在线播放 | 日本公妇在线观看高清 | 国产午夜三级一区二区三 | 一级黄色在线免费观看 | 国产 在线观看 | 国产一区视频免费在线观看 | 激情视频免费在线 | 国产精品ⅴa有声小说 | 99热精品国产一区二区在线观看 | 国产经典 欧美精品 | 久久国产精品影视 | av在线播放国产 | 天天艹天天干天天 | 日韩免费观看av | 在线黄色国产电影 | 成人av一级片 | 国产一区二区三区黄 | 天天干天天操天天 | 色播六月天 | 婷婷夜夜| www.五月天激情 | 久久久免费看视频 | 99热手机在线 | 国产精品久久久久久婷婷天堂 | 在线观看黄色小视频 | 国产成人免费 | 国产在线一线 | 女女av在线 | 色播六月天| 激情www | 超碰在线人人爱 | 国产免费一区二区三区最新 | 国产精品综合在线观看 | 国产精品丝袜久久久久久久不卡 | 久草在线视频国产 | 日韩视频图片 | 日韩精品aaa | 成人三级黄色 | 激情图片区 | 热久久免费视频精品 | 国产精品123 | 五月婷婷激情网 | www99精品| 91视频这里只有精品 | 日韩精品黄 | 中文字幕在线观看视频一区二区三区 | 欧美一级片| 日韩高清激情 | 丰满少妇高潮在线观看 | 麻豆国产网站 | 国产精品99页 | 欧美日韩免费一区二区 | 精精国产xxxx视频在线播放 | 久久久久久久久久久影视 | 视频高清| 四虎在线免费观看 | 久久99亚洲热视 | 最近免费中文字幕 | 国产精品久久久久久久久免费 | 精品久久久久久久久久久久久久久久久久 | 亚洲国产综合在线 | 日韩69av| 日韩成人xxxx | 久久视奸 | 日韩av高清 | 亚洲国产三级 | 99久久久国产免费 | 亚洲国产精品久久久久婷婷884 | 国产精品白丝av | 欧美a性| 国产精品欧美久久久久久 | 国产精品女人久久久久久 | 伊人亚洲综合网 | 成人羞羞视频在线观看免费 | 一本一本久久a久久精品牛牛影视 | www.五月天婷婷.com | 久久久精品在线观看 | 视频在线播放国产 | 欧美精品免费在线 | 免费av 在线 | 亚洲欧美成人网 | 久久久久久国产精品 | 精品综合久久 | 亚洲视频中文 | 成人毛片在线观看 | 亚洲精品国产成人 | 久久天天躁狠狠躁亚洲综合公司 | 丁香网婷婷| 久久a热6| 久久精品久久99精品久久 | 欧美日韩国产免费视频 | 蜜桃视频在线视频 | 日本久久视频 | 天天射日 | 国内外成人免费在线视频 | 丁香资源影视免费观看 | 久久国产亚洲视频 | 亚洲乱码久久 | 人人超碰在线 | 久久精品国产99国产 | 亚洲免费av电影 | 亚洲精品免费在线观看视频 | 欧美精品中文字幕亚洲专区 | 中文字幕观看视频 | 国产资源免费 | 天天天天综合 | 91精品国自产在线观看欧美 | 人人爽人人爽人人爽人人爽 | 黄色影院在线免费观看 | 久久精品www人人爽人人 | 五月婷婷导航 | 国产精品美 | 999视频网| 国产精品九九九九九九 | 国产第一页在线观看 | 欧美一区二区在线免费观看 | 91麻豆国产福利在线观看 | 久久久久久久久久影院 | 久久深夜| 日韩中文字幕国产 | 日韩v欧美v日本v亚洲v国产v |