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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Socket编程之简单介绍

發(fā)布時(shí)間:2025/4/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Socket编程之简单介绍 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一:套接字編程相關(guān)知識(shí)點(diǎn)

  • Socket概念:套接字是一種通信機(jī)制,憑借這種機(jī)制,客戶/服務(wù)器系統(tǒng)的開發(fā)工作既可以在本地單機(jī)進(jìn)行,也可以跨網(wǎng)絡(luò)進(jìn)行。

  • 網(wǎng)絡(luò)中的進(jìn)程是通過socket來通信的socket起源于Unix,而Unix/Linux基本哲學(xué)之一就是一切皆文件,都可以用打開open –> 讀寫write/read –> 關(guān)閉close”模式來操作。我的理解就是Socket就是該模式的一個(gè)實(shí)現(xiàn),socket即是一種特殊的文件,一些socket函數(shù)就是對(duì)其進(jìn)行的操作(讀/IO、打開、關(guān)閉)。

  • Socket基本操作:

  • Socket編程的基本函數(shù)有:

    socket(),bind(),accept(),send(),sendto(),recv()以及recvfrom()等,其中根據(jù)客戶端還是服務(wù)器端,或者根據(jù)使用TCP還是UDP,這些函數(shù)的調(diào)用流程都有所區(qū)別,下面對(duì)每個(gè)函數(shù)進(jìn)行說明。

    Socket()函數(shù):

    int socket(int domain, int type, int protocol);

    socket函數(shù)對(duì)應(yīng)于普通文件的打開操作。普通文件的打開操作返回一個(gè)文件描述字,而socket()用于創(chuàng)建一個(gè)socket描述符(socket descriptor),它唯一標(biāo)識(shí)一個(gè)socket。這個(gè)socket描述字跟文件描述字一樣,后續(xù)的操作都有用到它,把它作為參數(shù),通過它來進(jìn)行一些讀寫操作。

    參數(shù)的意思:

    domain即協(xié)議域,又稱為協(xié)議族(family)。常用的協(xié)議族有,AF_INETAF_INET6AF_LOCAL(或稱AF_UNIXUnixsocket)、AF_ROUTE等等。協(xié)議族決定了socket的地址類型,在通信中必須采用對(duì)應(yīng)的地址,如AF_INET決定了要用ipv4地址(32位的)與端口號(hào)(16位的)的組合、AF_UNIX決定了要用一個(gè)絕對(duì)路徑名作為地址。

    type:指定socket類型。常用的socket類型有

    SOCK_STREAM:流式套接字,提供可靠的、面向連接的通信流;它使用TCP,從而保證了數(shù)據(jù)傳輸?shù)目煽啃院晚樞蛐浴?/p>

    SOCK_DGRAM:數(shù)據(jù)報(bào)套接字,定義了一種無可靠、面向無連接的服務(wù),數(shù)據(jù)通過相互獨(dú)立的報(bào)文進(jìn)行傳輸,是無序的,并且不保證可靠,無差錯(cuò)的。它使用UDP

    SOCK_RAW:原始套接字,允許對(duì)底層協(xié)議,如IPICMP進(jìn)行直接訪問,功能比較強(qiáng)大,但是使用較為不便,主要用于一些協(xié)議的開發(fā)。

    protocol:故名思意,就是指定協(xié)議。常用的協(xié)議有,IPPROTO_TCPIPPTOTO_UDPIPPROTO_SCTPIPPROTO_TIPC等,它們分別對(duì)應(yīng)TCP傳輸協(xié)議、UDP傳輸協(xié)議、STCP傳輸協(xié)議、TIPC傳輸協(xié)議。

    當(dāng)我們調(diào)用socket創(chuàng)建一個(gè)socket時(shí),返回的socket描述字它存在于協(xié)議族(address familyAF_XXX)空間中,但沒有一個(gè)具體的地址。如果想要給它賦值一個(gè)地址,就必須調(diào)用bind()函數(shù),否則就當(dāng)調(diào)用connect()listen()時(shí)系統(tǒng)會(huì)自動(dòng)隨機(jī)分配一個(gè)端口。


    Bind()函數(shù):

    int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);

    正如上面所說bind()函數(shù)把一個(gè)地址族中的特定地址賦給socket。例如對(duì)應(yīng)AF_INETAF_INET6就是把一個(gè)ipv4ipv6地址和端口號(hào)組合賦給socket

    函數(shù)參數(shù):

  • sockfdsocket描述字,它是通過socket()函數(shù)創(chuàng)建了,唯一標(biāo)識(shí)一個(gè)socketbind()函數(shù)就是將給這個(gè)描述字綁定一個(gè)名字。

  • addr:是一個(gè)const struct sockaddr *指針,指向要綁定給sockfd的協(xié)議地址。這個(gè)地址結(jié)構(gòu)根據(jù)地址創(chuàng)建socket時(shí)的地址協(xié)議族的不同而不同,如ipv4對(duì)應(yīng)的如下所示:


    struct sockaddr_in {

    sa_family_t sin_family; /* address family: AF_INET */

    in_port_t sin_port; /* port in network byte order */

    struct in_addr sin_addr; /* internet address */

    };

    /* Internet address. */struct in_addr { uint32_t s_addr; /* address in network byte order */};

    ipv6對(duì)應(yīng)的是:

    struct sockaddr_in6 {

    sa_family_t sin6_family; /* AF_INET6 */

    in_port_t sin6_port; /* port number */

    uint32_t sin6_flowinfo; /* IPv6 flow information */

    struct in6_addr sin6_addr; /* IPv6 address */

    uint32_t sin6_scope_id; /* Scope ID (new in 2.4) */

    };

    struct in6_addr {

    unsignedchar s6_addr[16]; /* IPv6 address */

    };


    addrlen:對(duì)應(yīng)的是地址的長度。

    通常服務(wù)器在啟動(dòng)的時(shí)候都會(huì)綁定一個(gè)眾所周知的地址(如ip地址+端口號(hào)),用于提供服務(wù),客戶就可以通過它來接連服務(wù)器;而客戶端就不用指定,有系統(tǒng)自動(dòng)分配一個(gè)端口號(hào)和自身的ip地址組合。這就是為什么通常服務(wù)器端在listen之前會(huì)調(diào)用bind(),而客戶端就不會(huì)調(diào)用,而是在connect()時(shí)由系統(tǒng)隨機(jī)生成一個(gè)。

    listen()connect()函數(shù)

    如果作為一個(gè)服務(wù)器,在調(diào)用socket()bind()之后就會(huì)調(diào)用listen()來監(jiān)聽這個(gè)socket,如果客戶端這時(shí)調(diào)用connect()發(fā)出連接請(qǐng)求,服務(wù)器端就會(huì)接收到這個(gè)請(qǐng)求

    int listen(int sockfd, int backlog);

    int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);

    listen函數(shù)的第一個(gè)參數(shù)即為要監(jiān)聽的socket描述字,第二個(gè)參數(shù)為相應(yīng)socket可以排隊(duì)的最大連接個(gè)數(shù)。socket()函數(shù)創(chuàng)建的socket默認(rèn)是一個(gè)主動(dòng)類型的,listen函數(shù)將socket變?yōu)楸粍?dòng)類型的,等待客戶的連接請(qǐng)求。

    connect函數(shù)的第一個(gè)參數(shù)即為客戶端的socket描述字,第二參數(shù)為服務(wù)器的socket地址,第三個(gè)參數(shù)為socket地址的長度。客戶端通過調(diào)用connect函數(shù)來建立與TCP服務(wù)器的連接。

    accept()函數(shù)

    TCP服務(wù)器端依次調(diào)用socket()bind()listen()之后,就會(huì)監(jiān)聽指定的socket地址了。TCP客戶端依次調(diào)用socket()connect()之后就向TCP服務(wù)器發(fā)送了一個(gè)連接請(qǐng)求。TCP服務(wù)器監(jiān)聽到這個(gè)請(qǐng)求之后,就會(huì)調(diào)用accept()函數(shù)接收請(qǐng)求,這樣連接就建立好了。之后就可以開始網(wǎng)絡(luò)I/O操作了,即類同于普通文件的讀寫I/O操作。


    int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);

    accept函數(shù)的第一個(gè)參數(shù)為服務(wù)器的socket描述字,第二個(gè)參數(shù)為指向struct sockaddr *的指針,用于返回客戶端的協(xié)議地址,第三個(gè)參數(shù)為協(xié)議地址的長度。如果accpet成功,那么其返回值是由內(nèi)核自動(dòng)生成的一個(gè)全新的描述字,代表與返回客戶的TCP連接。

    注意accept的第一個(gè)參數(shù)為服務(wù)器的socket描述字,是服務(wù)器開始調(diào)用socket()函數(shù)生成的,稱為監(jiān)聽socket描述字;而accept函數(shù)返回的是已連接的socket描述字。一個(gè)服務(wù)器通常僅僅只創(chuàng)建一個(gè)監(jiān)聽socket描述字,它在該服務(wù)器的生命周期內(nèi)一直存在。內(nèi)核為每個(gè)由服務(wù)器進(jìn)程接受的客戶連接創(chuàng)建了一個(gè)已連接socket描述字,當(dāng)服務(wù)器完成了對(duì)某個(gè)客戶的服務(wù),相應(yīng)的已連接socket描述字就被關(guān)閉。

    read()write()等函數(shù)

    至此服務(wù)器與客戶已經(jīng)建立好連接了。可以調(diào)用網(wǎng)絡(luò)I/O進(jìn)行讀寫操作了,即實(shí)現(xiàn)了網(wǎng)咯中不同進(jìn)程之間的通信!網(wǎng)絡(luò)I/O操作有下面幾組:

    • read()/write()

    • recv()/send()

    • readv()/writev()

    • recvmsg()/sendmsg()

    • recvfrom()/sendto()

    推薦使用recvmsg()/sendmsg()函數(shù),這兩個(gè)函數(shù)是最通用的I/O函數(shù),實(shí)際上可以把上面的其它函數(shù)都替換成這兩個(gè)函數(shù)。它們的聲明如下:

    #include <unistd.h>

    ssize_t read(int fd, void *buf, size_t count);

    ssize_t write(int fd, const void *buf, size_t count);

    ?

    #include <sys/types.h>

    #include <sys/socket.h>

    ssize_t send(int sockfd, const void *buf, size_t len, int flags);

    ssize_t recv(int sockfd, void *buf, size_t len, int flags);

    ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen);

    ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);

    ssize_t sendmsg(int sockfd, const struct msghdr *msg, int flags); ssize_t recvmsg(int sockfd, struct msghdr *msg, int flags);

    read函數(shù)是負(fù)責(zé)從fd中讀取內(nèi)容.當(dāng)讀成功時(shí),read返回實(shí)際所讀的字節(jié)數(shù),如果返回的值是0表示已經(jīng)讀到文件的結(jié)束了,小于0表示出現(xiàn)了錯(cuò)誤。如果錯(cuò)誤為EINTR說明讀是由中斷引起的,如果是ECONNREST表示網(wǎng)絡(luò)連接出了問題。

    write函數(shù)將buf中的nbytes字節(jié)內(nèi)容寫入文件描述符fd.成功時(shí)返回寫的字節(jié)數(shù)。失敗時(shí)返回-1,并設(shè)置errno變量。在網(wǎng)絡(luò)程序中,當(dāng)我們向套接字文件描述符寫時(shí)有倆種可能。1)write的返回值大于0,表示寫了部分或者是全部的數(shù)據(jù)。2)返回的值小于0,此時(shí)出現(xiàn)了錯(cuò)誤。我們要根據(jù)錯(cuò)誤類型來處理。如果錯(cuò)誤為EINTR表示在寫的時(shí)候出現(xiàn)了中斷錯(cuò)誤。如果為EPIPE表示網(wǎng)絡(luò)連接出現(xiàn)了問題(對(duì)方已經(jīng)關(guān)閉了連接)

    Close()函數(shù)

    在服務(wù)器與客戶端建立連接之后,會(huì)進(jìn)行一些讀寫操作,完成了讀寫操作就要關(guān)閉相應(yīng)的socket描述字,好比操作完打開的文件要調(diào)用fclose關(guān)閉打開的文件。

    #include <unistd.h>

    int close(int fd);

    close一個(gè)TCP socket的缺省行為時(shí)把該socket標(biāo)記為以關(guān)閉,然后立即返回到調(diào)用進(jìn)程。該描述字不能再由調(diào)用進(jìn)程使用,也就是說不能再作為readwrite的第一個(gè)參數(shù)。

    注意close操作只是使相應(yīng)socket描述字的引用計(jì)數(shù)-1,只有當(dāng)引用計(jì)數(shù)為0的時(shí)候,才會(huì)觸發(fā)TCP客戶端向服務(wù)器發(fā)送終止連接請(qǐng)求。

    socketTCP的三次握手建立連接詳解

    大致流程如下:

    • 客戶端向服務(wù)器發(fā)送一個(gè)SYN J

    • 服務(wù)器向客戶端響應(yīng)一個(gè)SYN K,并對(duì)SYN J進(jìn)行確認(rèn)ACK J+1

    • 客戶端再想服務(wù)器發(fā)一個(gè)確認(rèn)ACK K+1

    三次握手與socket編程之中的函數(shù)對(duì)應(yīng)關(guān)系如下圖所示:

    從圖中可以看出,當(dāng)客戶端調(diào)用connect時(shí),觸發(fā)了連接請(qǐng)求,向服務(wù)器發(fā)送了SYN J包,這時(shí)connect進(jìn)入阻塞狀態(tài);服務(wù)器監(jiān)聽到連接請(qǐng)求,即收到SYN J包,調(diào)用accept函數(shù)接收請(qǐng)求向客戶端發(fā)送SYN K ACK J+1,這時(shí)accept進(jìn)入阻塞狀態(tài);客戶端收到服務(wù)器的SYN K ACK J+1之后,這時(shí)connect返回,并對(duì)SYN K進(jìn)行確認(rèn);服務(wù)器收到ACK K+1時(shí),accept返回,至此三次握手完畢,連接建立。

    3)網(wǎng)絡(luò)字節(jié)序和主機(jī)字節(jié)序

    主機(jī)字節(jié)序就是我們平常說的大端和小端模式:不同的CPU有不同的字節(jié)序類型,這些字節(jié)序是指整數(shù)在內(nèi)存中保存的順序,這個(gè)叫做主機(jī)序。引用標(biāo)準(zhǔn)的Big-EndianLittle-Endian的定義如下:

      a) Little-Endian就是低位字節(jié)排放在內(nèi)存的低地址端,高位字節(jié)排放在內(nèi)存的高地址端。

      b) Big-Endian就是高位字節(jié)排放在內(nèi)存的低地址端,低位字節(jié)排放在內(nèi)存的高地址端。

    網(wǎng)絡(luò)字節(jié)序4個(gè)字節(jié)的32 bit值以下面的次序傳輸:首先是07bit,其次815bit,然后1623bit,最后是24~31bit。這種傳輸次序稱作大端字節(jié)序。由于TCP/IP首部中所有的二進(jìn)制整數(shù)在網(wǎng)絡(luò)中傳輸時(shí)都要求以這種次序,因此它又稱作網(wǎng)絡(luò)字節(jié)序。字節(jié)序,顧名思義字節(jié)的順序,就是大于一個(gè)字節(jié)類型的數(shù)據(jù)在內(nèi)存中的存放順序,一個(gè)字節(jié)的數(shù)據(jù)沒有順序的問題了。

    所以:在將一個(gè)地址綁定到socket的時(shí)候,請(qǐng)先將主機(jī)字節(jié)序轉(zhuǎn)換成為網(wǎng)絡(luò)字節(jié)序,而不要假定主機(jī)字節(jié)序跟網(wǎng)絡(luò)字節(jié)序一樣使用的是Big-Endian。所以對(duì)主機(jī)字節(jié)序,務(wù)必將其轉(zhuǎn)化為網(wǎng)絡(luò)字節(jié)序后再賦給socket

    簡單實(shí)例:

    客戶端client.c

    #include<sys/types.h>

    #include<sys/socket.h>

    #include<stdio.h>

    #include<stdlib.h>

    #include<errno.h>

    #include<string.h>

    #include<unistd.h>

    #include<netinet/in.h>

    #include<arpa/inet.h>

    #define PORT 4321

    #define BUFFER_SIZE 1024

    int main()

    {

    int sockfd,sendbytes;

    char buf[BUFFER_SIZE];

    struct sockaddr_in serv_addr;

    /*創(chuàng)建socket*/

    if((sockfd = socket(AF_INET,SOCK_STREAM,0)) == -1)

    {

    perror("socket");

    exit(1);

    }


    /*設(shè)置sockaddr_in結(jié)構(gòu)體中相關(guān)參數(shù)*/

    serv_addr.sin_family = AF_INET;

    serv_addr.sin_port = htons(PORT);

    serv_addr.sin_addr.s_addr = inet_addr("127.0.0.1");

    bzero(&(serv_addr.sin_zero),8);

    /*調(diào)用connect函數(shù)主動(dòng)發(fā)起對(duì)服務(wù)器端的連接*/

    if(connect(sockfd,(struct sockaddr *)&serv_addr,sizeof(struct sockaddr))==-1)

    {

    perror("send");

    exit(1);

    }

    fgets(buf,BUFFER_SIZE,stdin);

    }

    服務(wù)器端:

    server.c

    ?

    ?

    #include<sys/types.h>

    ?

    #include<sys/socket.h>

    ?

    #include<stdio.h>

    ?

    #include<stdlib.h>

    ?

    #include<errno.h>

    ?

    #include<string.h>

    ?

    #include<unistd.h>

    ?

    #include<netinet/in.h>

    ?

    #define PORT 4321

    ?

    #define BUFFER_SIZE 1024

    ?

    #define MAX_QUE_CONN_NM 5

    ?

    int main()

    ?

    {

    ?

    struct sockaddr_in server_sockaddr,client_sockaddr;

    ?

    int sin_size,recvbytes;

    ?

    int sockfd,client_fd;

    ?

    char buf[BUFFER_SIZE];

    ?


    ?

    /*建立socket連接*/

    ?

    if((sockfd = socket(AF_INET,SOCK_STREAM,0))==-1)

    ?

    {

    ?

    perror("socket");

    ?

    exit(1);

    ?

    }

    ?

    printf("Socket id = %d \n",sockfd);

    ?

    ?

    /*設(shè)置sockaddr_in 結(jié)構(gòu)體中相關(guān)參數(shù)*/

    server_sockaddr.sin_family =AF_INET;//IPv4

    server_sockaddr.sin_port =htons(PORT);//主機(jī)字節(jié)序轉(zhuǎn)為網(wǎng)絡(luò)字節(jié)序

    server_sockaddr.sin_addr.s_addr = INADDR_ANY; //任意地址

    bzero(&(server_sockaddr.sin_zero),8);


    int i=1;//允許重復(fù)使用本地地址與套接字進(jìn)行綁定

    setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&i,sizeof(i));

    ?

    /*綁定操作*/

    if(bind(sockfd,(struct sockaddr *)&server_sockaddr,sizeof(struct sockaddr))==-1)

    {

    perror("bind");

    exit(1);

    }

    printf("Bind success!\n");

    ?

    /*調(diào)用listen函數(shù)創(chuàng)建未處理請(qǐng)求的隊(duì)列*/

    if(listen(sockfd,MAX_QUE_CONN_NM)==-1)

    {

    perror("listen");

    exit(1);

    }

    printf("Listening...\n");

    ?

    /*調(diào)用accept函數(shù),等待客戶端的連接*/

    sin_size = sizeof(client_sockaddr);

    if((client_fd = accept(sockfd,(struct sockaddr *)&client_sockaddr,&sin_size))==-1)

    {

    perror("accept");

    exit(1);

    }

    ?

    /*調(diào)用recv函數(shù)接收客戶端的請(qǐng)求*/

    memset(buf,0,sizeof(buf));

    if((recvbytes = recv(client_fd,buf,BUFFER_SIZE,0)) == -1)

    {

    perror("recv");

    exit(1);

    }

    ?

    printf("Server receives a message:%s \n",buf);

    ?

    close(sockfd);

    exit(0);

    }

    ?



    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/justcxtoworld/archive/2013/03/19/2969272.html

    總結(jié)

    以上是生活随笔為你收集整理的Socket编程之简单介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲婷婷丁香 | 亚洲国产一二三 | 婷婷五天天在线视频 | 国内视频1区 | 亚州精品成人 | www国产亚洲精品久久麻豆 | 超级av在线 | 波多野结衣在线播放一区 | 欧美激情第一区 | 日韩一区正在播放 | 亚洲1级片| 久久久久成人免费 | www.五月婷 | 美女久久久 | 亚洲精品成人 | 国产精品18p | 夜夜操天天操 | 中文字幕第一页在线 | 81精品国产乱码久久久久久 | 激情视频一区二区三区 | 成人黄色av免费在线观看 | 五月天激情视频 | 亚洲精品国产精品国自产 | 国产精品免费视频网站 | 九九99靖品 | 91 在线视频播放 | 九九有精品| 国产精品女同一区二区三区久久夜 | 伊人小视频 | 播五月综合 | 91片黄在线观看 | 青青久草在线 | 日韩精品一区二区在线 | 天天做天天射 | 国产精品美女久久久久久久久久久 | 国产成人精品国内自产拍免费看 | 免费高清无人区完整版 | 国产一级视屏 | 免费黄色看片 | 狠狠天天 | 麻豆视频91 | 天天爱天天操天天爽 | 91av视频在线观看免费 | 日韩av在线影视 | 深爱五月激情网 | 欧美精品中文 | 国产精品短视频 | 五月婷婷综合色拍 | 国产91全国探花系列在线播放 | 亚洲va男人天堂 | 国产高清视频免费在线观看 | 成年人在线观看视频免费 | 激情伊人五月天 | 99精品视频99 | 999热视频 | 久久午夜色播影院免费高清 | 国内视频在线 | 免费看成年人 | 五月天久久久久久 | 欧美日韩视频观看 | 狠狠色丁香久久婷婷综合_中 | 免费日韩一区二区三区 | 在线91播放 | 亚洲成av人片在线观看无 | 午夜精品一区二区三区免费视频 | 天天干夜夜干 | 久久开心激情 | 日韩欧美黄色网址 | 国产在线观看a | 中文字幕在线看视频 | 夜夜天天干 | 免费情缘| 精品影院一区二区久久久 | 黄色毛片在线观看 | 国产只有精品 | 亚洲一区美女视频在线观看免费 | av成人动漫| 久草久草久草久草 | 最近2019好看的中文字幕免费 | 麻豆一区二区三区视频 | 亚洲另类视频 | 亚洲乱码在线观看 | av超碰在线观看 | 免费男女羞羞的视频网站中文字幕 | 国产精品久久久久久久久软件 | 国产精品初高中精品久久 | 国产一区二区在线影院 | 久久人人爽人人片av | 五月天中文字幕mv在线 | 亚洲精品 在线视频 | 婷婷色网址| 色婷婷视频网 | 国产精品一区二区三区久久 | 99热在线精品观看 | 成年人在线| 麻豆国产视频下载 | 日本高清dvd| 久久99国产精品久久99 | 亚洲少妇久久 | 丁香花五月 | 欧美激情视频久久 | av免费观看高清 | av亚洲产国偷v产偷v自拍小说 | 国产成人一区二区三区久久精品 | 国产精选视频 | 久久深爱网 | 97国产在线视频 | 婷婷精品国产欧美精品亚洲人人爽 | 精品在线视频一区二区三区 | 久草在线费播放视频 | 欧美激情视频在线观看免费 | 美女国产 | 精品你懂的 | 黄色三级免费看 | 国产一级黄大片 | 精品在线小视频 | 草久久av| 久久精品久久99 | 日日操天天操狠狠操 | 日韩中文在线电影 | 九九在线国产视频 | 欧美成人黄色片 | 最新国产一区二区三区 | 天天插视频 | 久久狠狠婷婷 | 999在线观看视频 | 久久爽久久爽久久av东京爽 | 久久综合天天 | 91香蕉国产在线观看软件 | 欧美激精品 | 久久99精品国产91久久来源 | 中文字幕字幕中文 | 欧美亚洲成人免费 | 亚洲久草网 | 久久久久久久久久久免费av | 丁香婷婷自拍 | 日韩欧美精品在线观看视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 中文字幕五区 | 99久久9| 久久这里只有精品视频99 | 免费看国产a | 久久久五月婷婷 | 香蕉视频久久久 | 欧美午夜精品久久久久久浪潮 | 久热色超碰 | 日韩中文在线视频 | 亚洲va在线va天堂 | 久久不色 | 欧美另类xxx| 国产免费激情久久 | 激情五月在线视频 | 亚洲欧洲精品一区二区精品久久久 | 国产精品门事件 | 久久久综合精品 | 伊人久在线 | 欧美日韩精品免费观看视频 | 日本在线观看一区二区 | 久草视频在线免费看 | 91片黄在线观 | 久久免费视频7 | 久草免费新视频 | 激情一区二区三区欧美 | 午夜精品在线看 | 欧美精品久久久久久久 | 97电影网手机版 | 国产精品久久久久久久久久不蜜月 | 在线免费观看一区二区三区 | 国产精品 999 | 亚洲视频2| 亚洲国产欧美一区二区三区丁香婷 | 91丨九色丨丝袜 | 国产网站在线免费观看 | 国产亚洲精品xxoo | 免费毛片aaaaaa | 在线免费试看 | 丁香婷婷在线观看 | 国产在线观看a | 亚洲视频 中文字幕 | 最近中文字幕免费视频 | 欧美精品一二 | 亚洲国产精品日韩 | 亚洲精品综合欧美二区变态 | 亚洲国产天堂av | 天堂在线免费视频 | 国产乱对白刺激视频不卡 | 免费av试看 | 波多野结衣在线播放一区 | 亚洲欧美视屏 | 91日韩在线视频 | 美女视频是黄的免费观看 | 国产综合小视频 | 97超碰香蕉 | 国产在线精品一区二区不卡了 | 婷婷伊人综合 | 国产色视频一区 | 成人网中文字幕 | 亚洲在线观看av | 成人在线视频论坛 | 国产在线va| 99精品免费| 中文字幕在线观看你懂的 | 国产成人精品a | 在线视频你懂 | 日韩.com | 国产日韩欧美在线一区 | 中文字幕一区二区三区视频 | 欧美999| 久久好看 | 91香蕉视频720p | 国产婷婷在线观看 | 精品久久久久久久久久久久久久久久 | 日韩天天综合 | 人人看人人| 久久视频中文字幕 | 久久亚洲成人网 | 成人黄在线 | 中文字幕在线影视资源 | 中文av网站| 免费亚洲黄色 | 五月婷婷导航 | 欧美aaa大片 | 亚洲午夜久久久久久久久电影网 | 精品视频专区 | 日韩一级电影在线观看 | 中文字幕区 | 黄色av电影| 国产99精品在线观看 | 久久久午夜剧场 | 国产精品免费在线视频 | 天天天干夜夜夜操 | 一区二区三区四区免费视频 | 中文字幕一区在线 | 综合av在线 | 天天综合网入口 | 色综合久久88色综合天天人守婷 | 久久免费国产精品1 | 色婷婷88av视频一二三区 | 欧美va电影 | 中文字幕乱码亚洲精品一区 | 夜夜躁天天躁很躁波 | 久草在线观看资源 | 日韩一级网站 | 伊人色综合久久天天网 | 免费看一及片 | 国产99久久九九精品免费 | 1024手机基地在线观看 | 91九色自拍 | 视频 国产区 | 久久精品国产一区 | 欧美精品免费一区二区 | 在线观看aaa | 国内精品久久久久久 | 91中文字幕在线视频 | 欧美在线观看视频免费 | 久久综合国产伦精品免费 | 国产一区高清在线 | wwwwww国产 | 久久久精品二区 | 精品久久久久久电影 | 亚洲精品国产精品久久99 | 亚洲精品 在线视频 | 夜夜躁日日躁狠狠躁 | 欧美日韩不卡在线视频 | 亚洲国产美女精品久久久久∴ | 最新日本中文字幕 | 欧美久久久久久久久久久 | 黄色aaa毛片 | av在线一级 | 97精品国产97久久久久久 | 国产在线看一区 | 精品福利视频在线 | 91精品少妇偷拍99 | 国产免费视频一区二区裸体 | 狠狠干天天 | 国内精品视频在线播放 | 色婷婷精品大在线视频 | 日韩乱色精品一区二区 | 96视频免费在线观看 | 免费影视大全推荐 | 国产视频欧美视频 | 国产91综合一区在线观看 | 日韩激情av在线 | 中文字幕成人av | 久久精品国产亚洲a | 永久中文字幕 | 久久69av| 国产精品久久一区二区三区不卡 | 黄色av大片 | 色黄视频免费观看 | 色综合中文综合网 | 狠狠色伊人亚洲综合网站色 | 国内精品国产三级国产aⅴ久 | 精品免费在线视频 | 伊人中文在线 | 超碰在线中文字幕 | 99这里只有精品99 | 国产黄色大全 | 91资源在线播放 | 精品国产成人在线影院 | 婷婷日日 | 2019中文| 成人毛片a | 欧美一二三区在线播放 | 久久久久久久久久久久国产精品 | 亚洲国产视频直播 | 中文字幕第一页在线视频 | 天天干人人 | 欧美另类sm图片 | 激情网在线视频 | 天天射网| 精品字幕在线 | 日韩精品一区二区三区丰满 | 精品国产一区二区三区久久 | 91在线91拍拍在线91 | 亚洲成人动漫在线观看 | 中文在线字幕免费观 | 国产精品视频地址 | 精品一区中文字幕 | 成人一级 | 日韩中文在线电影 | 精品影院一区二区久久久 | 色黄视频免费观看 | 国产97在线观看 | 欧美精品乱码久久久久久 | 久草在线久草在线2 | 成人在线播放免费观看 | 国产一区二区在线免费播放 | 涩涩在线 | 国产精品一区欧美 | 在线高清一区 | 国产一级性生活视频 | av免费看在线 | 午夜精品福利一区二区三区蜜桃 | 国产精品免费久久久久 | 一级精品视频在线观看宜春院 | 免费黄色av. | 国产97免费 | av电影免费 | 在线视频 91 | 亚洲电影第一页av | 顶级欧美色妇4khd | 国产精品久久久久久久久久免费看 | .国产精品成人自产拍在线观看6 | 色综合久久88色综合天天 | 高清av网站 | 国产爽视频 | 啪啪精品 | 国产精品 中文字幕 亚洲 欧美 | 国产1区2区3区精品美女 | www.久久久.cum | 亚洲精品日韩av | 99999精品| 伊人夜夜| 久久这里只有精品9 | 正在播放 国产精品 | 久久久香蕉视频 | 中文字幕高清 | 青青草在久久免费久久免费 | 亚洲美女视频网 | 一级片免费观看视频 | 国产精品电影一区二区 | 亚洲专区免费观看 | 一级a性色生活片久久毛片波多野 | 国产精品久久久久久久久蜜臀 | 久久久精品网站 | 99视频国产在线 | 国产日韩视频在线 | 一区二区三区四区在线 | 女人18毛片90分钟 | 国产精彩视频一区 | 伊人婷婷激情 | 在线久草视频 | 精品国产99 | 日韩精品一卡 | 亚洲精品乱码久久久久v最新版 | 中文字幕在线观看一区二区三区 | 国产精品亚洲精品 | 国产美女免费视频 | 久久久久福利视频 | 超碰人人做| 成人性生交大片免费观看网站 | 中文字幕第一页在线播放 | 99视频在线精品免费观看2 | 香蕉视频免费看 | 综合色狠狠 | 亚洲精品成人av在线 | 久草免费在线视频观看 | 亚洲精品国产精品久久99 | 国产视频1 | 2021久久| 黄色网在线免费观看 | 狠狠干干 | 91九色蝌蚪视频 | 在线性视频日韩欧美 | 久久乐九色婷婷综合色狠狠182 | 日本深夜福利视频 | 国产精品美女在线观看 | 欧美一级片免费播放 | 亚洲精品日韩av | 婷婷六月久久 | 日韩精品在线免费观看 | av大全在线免费观看 | 99久久久国产免费 | 视频精品一区二区三区 | 日韩av午夜在线观看 | 国产精品国产三级国产不产一地 | 97电影在线看视频 | 91夜夜夜 | 在线精品在线 | 一区三区视频在线观看 | 黄色成人在线观看 | 欧美日韩在线视频一区二区 | 亚洲人在线7777777精品 | 色多多在线观看 | 国产日韩欧美自拍 | 中文字幕在线观看完整版 | 国产精品大全 | 国产不卡精品 | 久久视频二区 | 欧美日韩一区二区免费在线观看 | 欧美91成人网 | 天天操人 | 午夜精品久久久久久 | 国产小视频在线免费观看视频 | 久久婷亚洲五月一区天天躁 | 操综合| 午夜av片 | 91精品伦理| 亚洲国产伊人 | 天天天操操操 | 国产精品2020| 亚洲年轻女教师毛茸茸 | 国产亚洲人 | 久久久久久久久久久电影 | 久草视频观看 | 久久精品国产亚洲精品2020 | 91精品天码美女少妇 | 波多野结衣最新 | www.色婷婷.com | 成人一区不卡 | www.久久成人| 91九色pron| 激情视频一区二区三区 | 激情av网 | 亚洲涩涩涩涩涩涩 | 成人小视频免费在线观看 | 国产婷婷视频在线 | 五月婷丁香 | 婷婷www| 黄色av免费 | 久草综合在线观看 | 中文字幕日韩精品有码视频 | 在线免费观看国产精品 | 免费毛片一区二区三区久久久 | 六月久久婷婷 | 国产视频在线观看一区二区 | 色综合天天天天做夜夜夜夜做 | 激情综合电影网 | 四虎永久免费在线观看 | 三级黄色理论片 | 热久久视久久精品18亚洲精品 | 久久综合毛片 | 欧美日韩中文字幕在线视频 | 久久综合久久鬼 | 国产 日韩 欧美 自拍 | 精品美女久久久久久免费 | 精品中文字幕视频 | 久久免费国产精品1 | 日本资源中文字幕在线 | 亚洲欧美乱综合图片区小说区 | 欧美亚洲精品一区 | 九九热免费观看 | 99久久影院 | 91精品视频免费看 | 欧美 日韩 成人 | 免费美女久久99 | 久久不射电影院 | 亚洲性xxxx| 欧美日韩精品在线一区二区 | www.com在线观看 | 91精品在线播放 | 97超碰免费 | 午夜精品久久久久99热app | 一级片黄色片网站 | 欧美日韩在线观看一区二区三区 | 日日夜夜添 | 中文字幕区 | 成人中文字幕在线 | 亚洲第二色 | 国产人成一区二区三区影院 | 成人免费xxx在线观看 | 国产字幕在线观看 | 天天爱天天色 | 日韩精品不卡在线 | 久久香蕉电影网 | 国产99一区视频免费 | 久久久久久久久亚洲精品 | 欧美成人视 | 免费在线国产 | 国产精品2020 | 欧美二区视频 | 一区二区三区四区精品视频 | 天天超碰| 日本精品久久久久影院 | 成人黄色在线观看视频 | 亚洲小视频在线观看 | 6699私人影院 | 人人射人人插 | 五月天国产精品 | 国产视频一区二区在线观看 | 欧美看片 | www日| 精品日本视频 | 久久第四色 | 午夜精品视频免费在线观看 | 午夜av在线播放 | 欧美永久视频 | 久久亚洲私人国产精品va | 高清av免费观看 | 麻豆影视在线播放 | 国产欧美日韩视频 | 日本黄色免费在线观看 | 天天干天天做天天操 | 正在播放一区 | 欧美极品少妇xbxb性爽爽视频 | 国产精品免费小视频 | 97av精品| 国产a国产a国产a | 亚洲好视频| 综合网婷婷| 国产成人精品一区二区三区免费 | 美女视频黄频大全免费 | 久久夜靖品 | 久久婷亚洲五月一区天天躁 | 日韩精品一区二区三区高清免费 | 玖玖综合网 | 国产三级精品三级在线观看 | 成人福利在线观看 | av中文字幕第一页 | 91麻豆精品一区二区三区 | 成人a免费视频 | 一区二区欧美在线观看 | 日韩在线高清视频 | 欧美黑吊大战白妞欧美 | 人人揉人人揉人人揉人人揉97 | 免费人成在线观看网站 | 337p日本大胆噜噜噜噜 | 精品国产一区二区在线 | 国产在线2020| 成人久久亚洲 | 日韩特黄一级欧美毛片特黄 | 久久精品网址 | 亚洲国产精品va在线 | 黄色a视频 | 麻豆精品视频在线 | 免费看的国产视频网站 | 在线观看亚洲电影 | 免费在线观看91 | 精品国产视频在线 | 日日夜夜狠狠 | 欧美一级黄色网 | 97超碰色| 亚洲极色 | 97人人澡人人添人人爽超碰 | 中文视频在线播放 | 亚洲 成人 一区 | 人人爽人人爽人人片av | 久久久一本精品99久久精品66 | 国产精品一区二区三区四区在线观看 | 在线网址你懂得 | 亚洲在线免费视频 | 国内精品小视频 | 在线国产中文字幕 | 91一区一区三区 | 在线精品视频在线观看高清 | 国产原创在线 | 国产精品a成v人在线播放 | 在线高清一区 | 国产精品免费久久久久久久久久中文 | 国产在线精品国自产拍影院 | 精品久久久久久综合日本 | 久久欧美视频 | 999在线视频 | 伊人网综合在线观看 | 夜夜操综合网 | 精品一区二区在线看 | 久久精品视频18 | 久久精品中文字幕少妇 | 久久国产乱 | 国产精品久久电影观看 | 久久久男人的天堂 | 五月婷婷综合在线观看 | 久久精品高清视频 | 日韩免费b | 天天做夜夜做 | 国产91精品一区二区麻豆亚洲 | 网站在线观看日韩 | 国产黄色片在线 | 婷婷色资源| 国产九九热视频 | 欧美成人xxx | 午夜av电影| 日韩av男人的天堂 | 亚洲精品久| 五月激情丁香婷婷 | 色视频在线| 97精品超碰一区二区三区 | 亚洲 欧美日韩 国产 中文 | 亚洲一区二区三区毛片 | 99久久精品免费看国产四区 | 中文国产成人精品久久一 | 97国产在线播放 | 国产一区视频免费在线观看 | 日韩av片无码一区二区不卡电影 | 成人av动漫在线 | 瑞典xxxx性hd极品 | 丁香综合网 | 最近最新mv字幕免费观看 | 日韩特黄一级欧美毛片特黄 | 中文字幕丝袜一区二区 | 久久成人在线视频 | 精品国产伦一区二区三区 | 色综合久久88 | 欧美在线观看视频一区二区 | 在线性视频日韩欧美 | 国产日韩欧美视频在线观看 | 国产成人精品综合久久久久99 | 97超碰香蕉 | 久久国内免费视频 | 青青草国产成人99久久 | 亚洲精品免费在线播放 | 国产精彩视频一区 | 久久香蕉影视 | 免费观看黄色12片一级视频 | 在线观看视频免费播放 | 国产日韩精品欧美 | 亚洲免费资源 | 国产粉嫩在线观看 | 欧美亚洲成人免费 | 免费日韩 精品中文字幕视频在线 | 精品国偷自产国产一区 | 婷婷色中文网 | 九九久久久久久久久激情 | 黄色三级av| 国产h在线播放 | 色国产精品一区在线观看 | 国产一区二区在线视频观看 | 亚洲视频大全 | 精品国产伦一区二区三区 | 色综合久久久久综合体桃花网 | 国产在线精品播放 | 日韩专区av | 日韩中文字幕在线不卡 | 综合久久久久久 | 在线观看一级视频 | 久久一区精品 | 91人人网 | 日韩在线观看第一页 | 五月激情丁香婷婷 | 性色av一区二区三区在线观看 | 久久欧美视频 | 在线看国产一区 | 人人添人人澡 | 久久激情电影 | 激情伊人五月天久久综合 | 免费a v观看 | 成人av在线观 | 久久99视频精品 | 免费下载高清毛片 | 最新午夜 | 精品爱爱| 成av在线| 六月丁香六月婷婷 | 正在播放国产91 | 天天操天天射天天 | 九九爱免费视频 | 美女免费视频一区二区 | 伊在线视频 | 碰超人人 | 国产精品专区h在线观看 | 激情五月婷婷激情 | 日韩视频精品在线 | 日韩av女优视频 | 午夜天使| 国内外激情视频 | 久久五月情影视 | 免费精品视频在线观看 | 国产中文字幕在线 | 99综合电影在线视频 | 激情图片qvod| 一区二区三区中文字幕在线观看 | 欧美精品国产综合久久 | 五月天久久久久久 | 精品黄色在线观看 | 亚洲综合一区二区精品导航 | 国产精品成人一区二区 | 激情综合啪啪 | 日韩一区二区三区免费视频 | 亚洲一区黄色 | 一本一道久久a久久综合蜜桃 | 色欧美综合 | 成人av地址 | 天天插狠狠干 | 国内精品久久久久影院一蜜桃 | 亚洲一区天堂 | 久久不卡国产精品一区二区 | 亚洲国产精品成人va在线观看 | 天天艹| 成人久久18免费网站图片 | 九九九九精品 | 超碰在线个人 | 欧美日韩另类在线观看 | 91日韩国产| 亚洲国产成人久久综合 | 夜色在线资源 | 六月丁香在线观看 | 国产91对白在线 | 国产啊v在线观看 | 国产精品免费在线播放 | 久久经典视频 | 亚洲专区中文字幕 | 亚洲国产精品va在线看黑人 | 日韩激情一二三区 | 日韩av看片 | 99久久精品免费看国产四区 | 99国产视频 | 成人动态视频 | 亚洲日b视频| av三级av| 青草视频网 | 人人超碰人人 | 最近中文国产在线视频 | 97超在线| 天天干夜夜操视频 | 97精产国品一二三产区在线 | 久久久久久片 | 国产精品久久久久久久久久ktv | 在线观看中文字幕dvd播放 | 亚洲国产影院 | 亚洲美女在线国产 | 五月天天av | 在线看一级片 | 色永久免费视频 | 国产人成精品一区二区三 | av 一区二区三区 | 色播五月激情五月 | 亚洲精品在线免费播放 | 91精品视频免费观看 | 狠狠干干 | 手机在线看片日韩 | 成人性生活大片 | 亚洲动漫在线观看 | 香蕉网在线 | 色综合久久88| 五月婷婷在线播放 | 不卡电影免费在线播放一区 | 免费在线观看av网站 | 人人干人人干人人干 | 日韩精品在线视频 | 免费亚洲精品 | 久久精品国产一区二区三 | 97av在线视频 | 97免费视频在线 | 精品一区免费 | 香蕉视频网址 | 999精品 | 96精品高清视频在线观看软件特色 | 久久精久久精 | 久草在线视频免费资源观看 | 在线亚洲天堂网 | 青草视频免费观看 | 色视频在线免费 | 色综合天天天天做夜夜夜夜做 | 99久久精品免费看 | 91av视频在线观看免费 | 又污又黄的网站 | 日韩欧美综合视频 | 欧美性久久久久久 | 中文字幕无吗 | 久久久99精品免费观看app | 天天天天天天操 | 日韩在线一级 | 国产免费观看视频 | 在线免费视频一区 | 国产精品观看在线亚洲人成网 | 精品国产人成亚洲区 | 中文字幕麻豆 | 日韩色爱 | 国产亚洲激情视频在线 | 黄色国产在线 | 日韩影视大全 | 视频一区二区国产 | 国产成人一区三区 | 国产 中文 日韩 欧美 | 在线观看片 | 九九免费在线观看视频 | 三级av小说| 国产青春久久久国产毛片 | 毛片网站在线观看 | 青青久草在线 | 6699私人影院| 欧美日韩精品在线免费观看 | 国产精品资源在线观看 | 九九热国产 | 天堂av在线| 狠狠狠狠狠狠 | 国产精品网红直播 | 色噜噜在线观看视频 | 婷婷六月天天 | 久久伊人八月婷婷综合激情 | 毛片1000部免费看 | 超碰免费在线公开 | 中文在线字幕观看电影 | 911国产在线观看 | 亚洲欧美在线观看视频 | 亚洲男男gaygay无套同网址 | 亚洲另类视频 | 在线国产高清 | 久久久片 | 婷婷香蕉| 丁香六月欧美 | 五月天综合激情 | 五月色丁香 | 久久久久福利视频 | 天天天天射| 欧美黑人性爽 | 国产福利在线不卡 | 天天曰夜夜爽 | 国产一区电影在线观看 | 久章草在线观看 | 欧美亚洲国产日韩 | 久久艹在线 | 日韩av视屏 | 国产精品久久久久久久免费 | 亚洲影视资源 | 国产中文a | 黄色毛片视频免费 | 亚洲三级在线播放 | 国产精品毛片网 | 亚洲永久字幕 | 精品一区精品二区高清 | 91视频中文字幕 | 麻豆91精品视频 | 色婷av | 成人网在线免费视频 | 亚洲国产一区在线观看 | 久久精品99国产精品亚洲最刺激 | 久久久久久蜜桃一区二区 | 亚洲欧洲久久久 | 99精品视频免费 | 久久久毛片| 中文字幕在线视频网站 | 不卡的av电影在线观看 | 福利片免费看 | 亚洲国产中文字幕在线视频综合 | 2019中文字幕网站 | 香蕉久久久久久av成人 | 国产亚洲综合性久久久影院 | 成人国产精品免费观看 | 看毛片的网址 | 日批视频| 日韩中文字幕免费视频 | 久久av不卡 | 天天干天天操天天 | 久草在线最新 | 97在线视频免费播放 | 日韩特黄一级欧美毛片特黄 | 97超碰网 | 亚洲,国产成人av | 黄色精品一区二区 | 亚洲一区二区91 | v片在线播放 | 99久久精品费精品 | av在线播放一区二区三区 | 欧美美女一级片 | 久久久久久久国产精品影院 | 亚洲综合射 | av网站播放| 成人在线视频免费看 | 成人 国产 在线 | 高清中文字幕 | 天天操夜操视频 | 在线99| 97碰碰精品嫩模在线播放 | 超碰午夜 | 一级国产视频 | 成人手机在线视频 | 91精品在线麻豆 | 色永久免费视频 | 久久亚洲电影 | 国产区在线视频 | 久热香蕉视频 | 日韩精品免费在线观看视频 | 国产aa精品 | 亚洲国产精品一区二区久久hs | 国内精品久久久久影院一蜜桃 | 九色91视频| 亚洲天堂在线观看完整版 | 粉嫩av一区二区三区四区五区 | 久久久午夜剧场 | 久久久久免费精品视频 | 精品一区二区三区香蕉蜜桃 | 国产精彩视频一区二区 | 日本99久久 | 免费av在线 | 婷婷亚洲五月色综合 | 玖玖在线观看视频 | 97精产国品一二三产区在线 | 日本视频久久久 | 日本99热| 日韩色区 | 探花视频网站 | 欧美黄色软件 | 韩国在线一区 | www.黄色网.com | 亚洲精品视频在线观看网站 | 精品一区 精品二区 | 国产流白浆高潮在线观看 | 少妇视频一区 | 国产精品二区在线观看 | a午夜在线 | 免费的成人av | 国产精品久久久久久久久久三级 | 91精品网站在线观看 | 亚洲天堂网在线播放 | 久久成年人 | 欧美在线aaa| 国产日韩精品一区二区在线观看播放 | 五月婷婷综合在线观看 | 天天干夜夜夜操天 | 国产精品 日韩 欧美 | 手机在线日韩视频 | 一区免费观看 | 天天色官网 | 色激情五月| 人人爽人人爽人人片av | 91成人免费观看视频 | 三级黄色片在线观看 | 久久 在线| 欧美a级成人淫片免费看 | 97超碰在线资源 | 黄色三级av | 香蕉久久国产 | 五月天亚洲综合 | 成人网色 | 久久伊人精品天天 | 91日韩精品视频 | 日韩精品91偷拍在线观看 | 国产精品久久久久久久7电影 | 国外av在线| 蜜桃av综合网 | 美女精品在线 | 欧美日本啪啪无遮挡网站 | 日p视频在线观看 | 欧美黑人性猛交 | 在线亚洲欧美日韩 | 91成年人在线观看 | 五月婷综合 | 久久精品91视频 | 丁香六月国产 | www.成人精品 | 欧美一级片免费播放 | 欧美精品久久久久久久亚洲调教 | 日韩伦理一区二区三区av在线 | www黄色com | 一区 在线 影院 | 日韩在线视频在线观看 | 久久国产精品99国产精 | 6080yy精品一区二区三区 | 国产成人精品午夜在线播放 | 日韩在线观看一区二区三区 | 2019中文字幕第一页 | 91黄视频在线观看 | 在线观看黄色 | 国产成人免费高清 | 国产精品99久久久久久久久 | 97在线免费视频观看 | 国产精品亚洲片在线播放 | 在线国产视频观看 | 亚洲五月综合 | 字幕网av| 亚洲九九 | 亚洲最大av| 手机av电影在线观看 | 精品国产aⅴ麻豆 | 欧美成人a在线 | 色婷婷福利 | 成人av网站在线播放 | 天堂av网站 | 国产成人一区二 | 日韩国产在线观看 | 午夜91在线 | 91福利国产在线观看 | 午夜狠狠干 | 国产精品18久久久久vr手机版特色 | 少妇bbw揉bbb欧美 | 999电影免费在线观看2020 |