亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? f-b1.html

?? windows下socket 編程教程 以太網編程必備
?? HTML
?? 第 1 頁 / 共 4 頁
字號:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>附錄B Windows Sockets頭文件</TITLE>
</HEAD>
<BODY>

<B><FONT FACE="宋體" LANG="ZH-CN" SIZE=6><P><A NAME="_Toc336626934"><A NAME="_Toc336793017"><A NAME="_Toc336793493">附錄</FONT><FONT SIZE=6>B Windows Sockets</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=6>頭文件</A></A></A></P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"> </P>
</FONT><B><FONT FACE="黑體" LANG="ZH-CN" SIZE=5><P><A NAME="_Toc336626935"><A NAME="_Toc336793018"><A NAME="_Toc336793494">附錄</FONT><FONT FACE="Arial" SIZE=5>B.1 Windows Sockets 1.1</FONT><FONT FACE="黑體" LANG="ZH-CN" SIZE=5>頭文件</A></A></A></P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">/* WINSOCK.H</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>-</FONT><FONT SIZE=3>definitions to be used with the WINSOCK.DLL</P>
<P ALIGN="JUSTIFY"> *</P>
<P ALIGN="JUSTIFY"> * This header file corresponds to version 1.1 of the Windows Sockets specification.</P>
<P ALIGN="JUSTIFY"> *</P>
<P ALIGN="JUSTIFY"> * This file includes parts which are Copyright (c) 1982-1986 Regents</P>
<P ALIGN="JUSTIFY"> * of the University of California.  All rights reserved.  The</P>
<P ALIGN="JUSTIFY"> * Berkeley Software License Agreement specifies the terms and</P>
<P ALIGN="JUSTIFY"> * conditions for redistribution.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">#ifndef _WINSOCKAPI_</P>
<P ALIGN="JUSTIFY">#define _WINSOCKAPI_</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Pull in WINDOWS.H if necessary</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">#ifndef _INC_WINDOWS</P>
<P ALIGN="JUSTIFY">#include &lt;windows.h&gt;</P>
<P ALIGN="JUSTIFY">#endif /* _INC_WINDOWS */</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Basic system type definitions, taken from the BSD file sys/types.h.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">typedef unsigned char   u_char;</P>
<P ALIGN="JUSTIFY">typedef unsigned short  u_short;</P>
<P ALIGN="JUSTIFY">typedef unsigned int    u_int;</P>
<P ALIGN="JUSTIFY">typedef unsigned long   u_long;</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * The new type to be used in all</P>
<P ALIGN="JUSTIFY"> * instances which refer to sockets.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">typedef u_int           SOCKET;</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Select uses arrays of SOCKETs.  These macros manipulate such</P>
<P ALIGN="JUSTIFY"> * arrays.  FD_SETSIZE may be defined by the user before including</P>
<P ALIGN="JUSTIFY"> * this file, but the default here should be &gt;= 64.</P>
<P ALIGN="JUSTIFY"> *</P>
<P ALIGN="JUSTIFY"> * CAVEAT IMPLEMENTOR and USER: THESE MACROS AND TYPES MUST BE</P>
<P ALIGN="JUSTIFY"> * INCLUDED IN WINSOCK.H EXACTLY AS SHOWN HERE.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">#ifndef FD_SETSIZE</P>
<P ALIGN="JUSTIFY">#define FD_SETSIZE      64</P>
<P ALIGN="JUSTIFY">#endif /* FD_SETSIZE */</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">typedef struct fd_set {</P>
<P ALIGN="JUSTIFY">        u_short fd_count;               /* how many are SET? */</P>
<P ALIGN="JUSTIFY">        SOCKET  fd_array[FD_SETSIZE];   /* an array of SOCKETs */</P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">}</FONT><FONT SIZE=3> fd_set;</P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">extern int PASCAL FAR __WSAFDIsSet(SOCKET, fd_set FAR *);</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">#define FD_CLR(fd, set) do { \</P>
<P ALIGN="JUSTIFY">    u_int __i; \</P>
<P ALIGN="JUSTIFY">    for (__i = 0; __i &lt; ((fd_set FAR *)(set))-&gt;fd_count ; __i++) { \</P>
<P ALIGN="JUSTIFY">        if (((fd_set FAR *)(set))-&gt;fd_array[__i] == fd) { \</P>
<P ALIGN="JUSTIFY">            while (__i &lt; ((fd_set FAR *)(set))-&gt;fd_count-1) { \</P>
<P ALIGN="JUSTIFY">                ((fd_set FAR *)(set))-&gt;fd_array[__i] = \</P>
<P ALIGN="JUSTIFY">                    ((fd_set FAR *)(set))-&gt;fd_array[__i+1]; \</P>
<P ALIGN="JUSTIFY">                __i++; \</P>
<P ALIGN="JUSTIFY">            } \</P>
<P ALIGN="JUSTIFY">            ((fd_set FAR *)(set))-&gt;fd_count</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>-</FONT><FONT SIZE=3>; \</P>
<P ALIGN="JUSTIFY">            break; \</P>
<P ALIGN="JUSTIFY">        } \</P>
<P ALIGN="JUSTIFY">    } \</P>
<P ALIGN="JUSTIFY">} while(0)</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">#define FD_SET(fd, set) do { \</P>
<P ALIGN="JUSTIFY">    if (((fd_set FAR *)(set))-&gt;fd_count &lt; FD_SETSIZE) \</P>
<P ALIGN="JUSTIFY">        ((fd_set FAR *)(set))-&gt;fd_array[((fd_set FAR *)(set))-&gt;fd_count++]=fd;\</P>
<P ALIGN="JUSTIFY">} while(0)</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">#define FD_ZERO(set) (((fd_set FAR *)(set))-&gt;fd_count=0)</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">#define FD_ISSET(fd, set) __WSAFDIsSet((SOCKET)fd, (fd_set FAR *)set)</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Structure used in select() call, taken from the BSD file sys/time.h.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">struct timeval {</P>
<P ALIGN="JUSTIFY">        long    tv_sec;         /* seconds */</P>
<P ALIGN="JUSTIFY">        long    tv_usec;        /* and microseconds */</P>
<P ALIGN="JUSTIFY">};</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Operations on timevals.</P>
<P ALIGN="JUSTIFY"> *</P>
<P ALIGN="JUSTIFY"> * NB: timercmp does not work for &gt;= or &lt;=.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">#define timerisset(tvp)         ((tvp)-&gt;tv_sec || (tvp)-&gt;tv_usec)</P>
<P ALIGN="JUSTIFY">#define timercmp(tvp, uvp, cmp) \</P>
<P ALIGN="JUSTIFY">        ((tvp)-&gt;tv_sec cmp (uvp)-&gt;tv_sec || \</P>
<P ALIGN="JUSTIFY">         (tvp)-&gt;tv_sec == (uvp)-&gt;tv_sec &amp;&amp; (tvp)-&gt;tv_usec cmp (uvp)-&gt;tv_usec)</P>
<P ALIGN="JUSTIFY">#define timerclear(tvp)         (tvp)-&gt;tv_sec = (tvp)-&gt;tv_usec = 0</P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Commands for ioctlsocket(),  taken from the BSD file fcntl.h.</P>
<P ALIGN="JUSTIFY"> *</P>
<P ALIGN="JUSTIFY"> *</P>
<P ALIGN="JUSTIFY"> * Ioctl's have the command encoded in the lower word,</P>
<P ALIGN="JUSTIFY"> * and the size of any in or out parameters in the upper</P>
<P ALIGN="JUSTIFY"> * word.  The high 2 bits of the upper word are used</P>
<P ALIGN="JUSTIFY"> * to encode the in/out status of the parameter; for now</P>
<P ALIGN="JUSTIFY"> * we restrict parameters to at most 128 bytes.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">#define IOCPARM_MASK    0x7f            /* parameters must be &lt; 128 bytes */</P>
<P ALIGN="JUSTIFY">#define IOC_VOID        0x20000000      /* no parameters */</P>
<P ALIGN="JUSTIFY">#define IOC_OUT         0x40000000      /* copy out parameters */</P>
<P ALIGN="JUSTIFY">#define IOC_IN          0x80000000      /* copy in parameters */</P>
<P ALIGN="JUSTIFY">#define IOC_INOUT       (IOC_IN|IOC_OUT)</P>
<P ALIGN="JUSTIFY">                                        /* 0x20000000 distinguishes new &amp;</P>
<P ALIGN="JUSTIFY">                                           old ioctl's */</P>
<P ALIGN="JUSTIFY">#define _IO(x,y)        (IOC_VOID|(x&lt;&lt;8)|y)</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">#define _IOR(x,y,t)     (IOC_OUT|(((long)sizeof(t)&amp;IOCPARM_MASK)&lt;&lt;16)|(x&lt;&lt;8)|y)</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">#define _IOW(x,y,t)     (IOC_IN|(((long)sizeof(t)&amp;IOCPARM_MASK)&lt;&lt;16)|(x&lt;&lt;8)|y)</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">#define FIONREAD    _IOR('f', 127, u_long) /* get # bytes to read */</P>
<P ALIGN="JUSTIFY">#define FIONBIO     _IOW('f', 126, u_long) /* set/clear non-blocking i/o */</P>
<P ALIGN="JUSTIFY">#define FIOASYNC    _IOW('f', 125, u_long) /* set/clear async i/o */</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/* Socket I/O Controls */</P>
<P ALIGN="JUSTIFY">#define SIOCSHIWAT  _IOW('s',  0, u_long)  /* set high watermark */</P>
<P ALIGN="JUSTIFY">#define SIOCGHIWAT  _IOR('s',  1, u_long)  /* get high watermark */</P>
<P ALIGN="JUSTIFY">#define SIOCSLOWAT  _IOW('s',  2, u_long)  /* set low watermark */</P>
<P ALIGN="JUSTIFY">#define SIOCGLOWAT  _IOR('s',  3, u_long)  /* get low watermark */</P>
<P ALIGN="JUSTIFY">#define SIOCATMARK  _IOR('s',  7, u_long)  /* at oob mark? */</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Structures returned by network data base library, taken from the</P>
<P ALIGN="JUSTIFY"> * BSD file netdb.h.  All addresses are supplied in host order, and</P>
<P ALIGN="JUSTIFY"> * returned in network order (suitable for use in system calls).</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">struct  hostent {</P>
<P ALIGN="JUSTIFY">        char    FAR * h_name;           /* official name of host */</P>
<P ALIGN="JUSTIFY">        char    FAR * FAR * h_aliases;  /* alias list */</P>
<P ALIGN="JUSTIFY">        short   h_addrtype;             /* host address type */</P>
<P ALIGN="JUSTIFY">        short   h_length;               /* length of address */</P>
<P ALIGN="JUSTIFY">        char    FAR * FAR * h_addr_list; /* list of addresses */</P>
<P ALIGN="JUSTIFY">#define h_addr  h_addr_list[0]          /* address, for backward compat */</P>
<P ALIGN="JUSTIFY">};</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * It is assumed here that a network number</P>
<P ALIGN="JUSTIFY"> * fits in 32 bits.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">struct  netent {</P>
<P ALIGN="JUSTIFY">        char    FAR * n_name;           /* official name of net */</P>
<P ALIGN="JUSTIFY">        char    FAR * FAR * n_aliases;  /* alias list */</P>
<P ALIGN="JUSTIFY">        short   n_addrtype;             /* net address type */</P>
<P ALIGN="JUSTIFY">        u_long  n_net;                  /* network # */</P>
<P ALIGN="JUSTIFY">};</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">struct  servent {</P>
<P ALIGN="JUSTIFY">        char    FAR * s_name;           /* official service name */</P>
<P ALIGN="JUSTIFY">        char    FAR * FAR * s_aliases;  /* alias list */</P>
<P ALIGN="JUSTIFY">        short   s_port;                 /* port # */</P>
<P ALIGN="JUSTIFY">        char    FAR * s_proto;          /* protocol to use */</P>
<P ALIGN="JUSTIFY">};</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">struct  protoent {</P>
<P ALIGN="JUSTIFY">        char    FAR * p_name;           /* official protocol name */</P>
<P ALIGN="JUSTIFY">        char    FAR * FAR * p_aliases;  /* alias list */</P>
<P ALIGN="JUSTIFY">        short   p_proto;                /* protocol # */</P>
<P ALIGN="JUSTIFY">};</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Constants and structures defined by the internet system,</P>
<P ALIGN="JUSTIFY"> * Per RFC 790, September 1981, taken from the BSD file netinet/in.h.</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Protocols</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_IP              0               /* dummy for IP */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_ICMP            1               /* control message protocol */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_GGP             2               /* gateway^2 (deprecated) */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_TCP             6               /* tcp */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_PUP             12              /* pup */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_UDP             17              /* user datagram protocol */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_IDP             22              /* xns idp */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_ND              77              /* UNOFFICIAL net disk proto */</P>
</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">#define IPPROTO_RAW             255             /* raw IP packet */</P>
<P ALIGN="JUSTIFY">#define IPPROTO_MAX             256</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">/*</P>
<P ALIGN="JUSTIFY"> * Port/socket numbers: network standard functions</P>
<P ALIGN="JUSTIFY"> */</P>
<P ALIGN="JUSTIFY">#define IPPORT_ECHO             7</P>
<P ALIGN="JUSTIFY">#define IPPORT_DISCARD          9</P>
<P ALIGN="JUSTIFY">#define IPPORT_SYSTAT           11</P>
<P ALIGN="JUSTIFY">#define IPPORT_DAYTIME          13</P>
<P ALIGN="JUSTIFY">#define IPPORT_NETSTAT          15</P>
<P ALIGN="JUSTIFY">#define IPPORT_FTP              21</P>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
18涩涩午夜精品.www| 国产成人在线免费观看| 成人av集中营| 国产日韩视频一区二区三区| 亚洲成人免费av| 欧美丝袜丝nylons| 亚洲影视在线播放| 日本乱码高清不卡字幕| 国产精品国产a| 97精品久久久午夜一区二区三区| 欧美精品一区二区三区四区| 日韩电影在线免费看| 欧美日韩国产精品自在自线| 午夜日韩在线观看| 国产日韩三级在线| 国产suv一区二区三区88区| 久久女同性恋中文字幕| 天天综合日日夜夜精品| 精品国产乱码久久久久久牛牛| 麻豆成人91精品二区三区| 欧美大片日本大片免费观看| 精品一区在线看| 国产日韩欧美亚洲| 欧美午夜片在线看| 久久精品久久久精品美女| 国产偷国产偷亚洲高清人白洁| 成人高清免费观看| 日韩一区欧美二区| 久久久夜色精品亚洲| 99久久99久久综合| 天天操天天干天天综合网| 久久免费电影网| 在线看不卡av| 豆国产96在线|亚洲| 午夜一区二区三区视频| 国产精品美女久久久久高潮| 欧美一区日韩一区| 国产精品一区二区果冻传媒| 国产日产亚洲精品系列| 欧美一区二区三区系列电影| jizz一区二区| 国产一区二区三区免费看| 肉丝袜脚交视频一区二区| 日韩理论片一区二区| 国产欧美精品一区二区色综合 | 午夜一区二区三区在线观看| 欧美国产禁国产网站cc| 精品国产乱码久久久久久久久| 欧美午夜宅男影院| 色综合av在线| 一本一道综合狠狠老| 成人精品免费看| 国产suv精品一区二区三区| 韩国一区二区在线观看| 久久国产剧场电影| 久久99精品国产麻豆不卡| 蜜臀av在线播放一区二区三区| 日韩高清在线不卡| 自拍偷在线精品自拍偷无码专区| 久久久美女艺术照精彩视频福利播放| 777奇米四色成人影色区| 欧美一区二区性放荡片| 日韩视频一区二区三区在线播放| 91精品国产综合久久香蕉的特点| 欧美日韩国产中文| 精品99999| 国产精品伦一区| 亚洲高清免费视频| 美国毛片一区二区| 成人黄动漫网站免费app| 91亚洲精华国产精华精华液| 在线观看日韩一区| 日韩一级大片在线观看| 久久久精品欧美丰满| 亚洲男人的天堂在线aⅴ视频| 一区二区三区加勒比av| 蜜桃视频在线观看一区二区| 国产成人无遮挡在线视频| 97久久精品人人做人人爽50路| 欧美日韩国产另类不卡| 911精品国产一区二区在线| 久久久久成人黄色影片| 一区二区三区四区中文字幕| 久久成人羞羞网站| 色综合天天综合色综合av| 欧美日韩国产美| 亚洲丝袜另类动漫二区| 麻豆久久一区二区| 在线观看日韩av先锋影音电影院| 欧美一级生活片| 亚洲一卡二卡三卡四卡| 成人丝袜高跟foot| 欧美tickling网站挠脚心| 性做久久久久久| 色婷婷久久久综合中文字幕| 国产日韩综合av| 蜜桃视频一区二区三区在线观看| 色一区在线观看| 1区2区3区精品视频| av综合在线播放| 中文av字幕一区| 国产精品影音先锋| 欧美电影免费提供在线观看| 日韩电影在线看| a亚洲天堂av| 国产精品乱码一区二区三区软件| 韩国三级在线一区| 久久久久久久免费视频了| 狠狠色狠狠色综合日日91app| 日韩亚洲欧美在线观看| 日韩av一区二区在线影视| 日韩精品一区二区在线观看| 久久精品国产99国产| 精品国产百合女同互慰| 国产成人精品aa毛片| 亚洲乱码国产乱码精品精小说 | 国产酒店精品激情| 中文字幕 久热精品 视频在线| www.欧美亚洲| 亚洲国产欧美在线人成| 欧美一区二区精品久久911| 国产麻豆欧美日韩一区| 曰韩精品一区二区| 在线播放91灌醉迷j高跟美女| 裸体在线国模精品偷拍| 国产精品免费看片| 欧美一区二区三区男人的天堂| 精品无人码麻豆乱码1区2区| 久久综合九色欧美综合狠狠| 成人不卡免费av| 成人av在线看| 日韩一区精品字幕| 亚洲国产精品av| 欧美美女直播网站| 91在线观看视频| 国产剧情在线观看一区二区| 性欧美大战久久久久久久久| 亚洲国产精品av| 国产日韩欧美a| 在线综合亚洲欧美在线视频| 日本精品视频一区二区| 国产91精品久久久久久久网曝门| 婷婷久久综合九色国产成人| 国产精品国产成人国产三级| 久久综合五月天婷婷伊人| 欧美日本在线看| 欧美老肥妇做.爰bbww视频| 91亚洲国产成人精品一区二区三 | 26uuu精品一区二区| 欧美一区二区三区日韩| 欧美精三区欧美精三区| 91在线精品一区二区| 国产成人精品影院| 国产一区二区影院| 国产一区二区三区久久久| 狠狠色狠狠色综合日日91app| 日本vs亚洲vs韩国一区三区二区| 亚洲影院免费观看| 亚洲国产精品一区二区久久| 性做久久久久久免费观看 | 中文字幕的久久| 中文字幕一区二区三中文字幕| 亚洲欧洲国产日韩| 一区二区三区四区不卡在线| 亚洲国产美国国产综合一区二区| 亚洲自拍偷拍av| 爽好久久久欧美精品| 国产最新精品精品你懂的| 99麻豆久久久国产精品免费 | 国产真实乱子伦精品视频| 高清免费成人av| 欧美色网站导航| 久久午夜羞羞影院免费观看| 亚洲精品久久久久久国产精华液| 五月天婷婷综合| 成人黄色软件下载| 色婷婷亚洲综合| 日韩女优电影在线观看| 1024成人网色www| 免费一级片91| 欧美日韩免费观看一区二区三区| 精品国产麻豆免费人成网站| 亚洲丝袜自拍清纯另类| 国产毛片精品国产一区二区三区| 91福利在线观看| 亚洲国产精品精华液ab| 视频一区欧美精品| 99视频一区二区| 中文字幕欧美日韩一区| 久久精品国产99国产精品| 91久久香蕉国产日韩欧美9色| 久久久久久久久久看片| 美女看a上一区| 制服丝袜亚洲精品中文字幕| 亚洲在线免费播放| 色香色香欲天天天影视综合网| 国产精品网友自拍| 国产精华液一区二区三区| 精品国产乱子伦一区| 国产一区二区在线电影|