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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lwres_getaddrinfo.docbook

?? openswan
?? DOCBOOK
字號(hào):
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN"><!-- - Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC") - Copyright (C) 2001, 2003  Internet Software Consortium. - - Permission to use, copy, modify, and distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE.--><!-- $Id: lwres_getaddrinfo.docbook,v 1.2 2004/09/20 18:00:50 mcr Exp $ --><refentry><refentryinfo><date>Jun 30, 2000</date></refentryinfo><refmeta><refentrytitle>lwres_getaddrinfo</refentrytitle><manvolnum>3</manvolnum><refmiscinfo>BIND9</refmiscinfo></refmeta><refnamediv><refname>lwres_getaddrinfo</refname><refname>lwres_freeaddrinfo</refname><refpurpose>socket address structure to host and service name</refpurpose></refnamediv><refsynopsisdiv><funcsynopsis><funcsynopsisinfo>#include &lt;lwres/netdb.h&gt;</funcsynopsisinfo><funcprototype><funcdef>int<function>lwres_getaddrinfo</function></funcdef><paramdef>const char *hostname</paramdef><paramdef>const char *servname</paramdef><paramdef>const struct addrinfo *hints</paramdef><paramdef>struct addrinfo **res</paramdef></funcprototype><funcprototype><funcdef>void<function>lwres_freeaddrinfo</function></funcdef><paramdef>struct addrinfo *ai</paramdef></funcprototype></funcsynopsis><para>If the operating system does not provide a<type>struct addrinfo</type>,the following structure is used:<programlisting>struct  addrinfo {        int             ai_flags;       /* AI_PASSIVE, AI_CANONNAME */        int             ai_family;      /* PF_xxx */        int             ai_socktype;    /* SOCK_xxx */        int             ai_protocol;    /* 0 or IPPROTO_xxx for IPv4 and IPv6 */        size_t          ai_addrlen;     /* length of ai_addr */        char            *ai_canonname;  /* canonical name for hostname */        struct sockaddr *ai_addr;       /* binary address */        struct addrinfo *ai_next;       /* next structure in linked list */};</programlisting></para></refsynopsisdiv><refsect1><title>DESCRIPTION</title><para><function>lwres_getaddrinfo()</function>is used to get a list of IP addresses and port numbers for host<parameter>hostname</parameter>and service<parameter>servname</parameter>.The function is the lightweight resolver's implementation of<function>getaddrinfo()</function>as defined in RFC2133.<parameter>hostname</parameter>and<parameter>servname</parameter>are pointers to null-terminatedstrings or<type>NULL</type>.<parameter>hostname</parameter>is either a host name or a numeric host address string: a dotted decimalIPv4 address or an IPv6 address.<parameter>servname</parameter>is either a decimal port number or a service name as listed in<filename>/etc/services</filename>.</para><para><parameter>hints</parameter>is an optional pointer to a<type>struct addrinfo</type>.This structure can be used to provide hints concerning the type of socketthat the caller supports or wishes to use.The caller can supply the following structure elements in<parameter>*hints</parameter>:<variablelist><varlistentry><term><constant>ai_family</constant></term><listitem><para>The protocol family that should be used.When<constant>ai_family</constant>is set to<type>PF_UNSPEC</type>,it means the caller will accept any protocol family supported by theoperating system.</para></listitem></varlistentry><varlistentry><term><constant>ai_socktype</constant></term><listitem><para>denotes the type of socket &mdash;<type>SOCK_STREAM</type>,<type>SOCK_DGRAM</type>or<type>SOCK_RAW</type>&mdash; that is wanted.When<constant>ai_socktype</constant>is zero the caller will accept any socket type.</para></listitem></varlistentry><varlistentry><term><constant>ai_protocol</constant></term><listitem><para>indicates which transport protocol is wanted: IPPROTO_UDP or IPPROTO_TCP.If<constant>ai_protocol</constant>is zero the caller will accept any protocol.</para></listitem></varlistentry><varlistentry><term><constant>ai_flags</constant></term><listitem><para>Flag bits.If the<type>AI_CANONNAME</type>bit is set, a successful call to<function>lwres_getaddrinfo()</function>will return a null-terminated string containing the canonical nameof the specified hostname in<constant>ai_canonname</constant>of the first<type>addrinfo</type>structure returned.Setting the<type>AI_PASSIVE</type>bit indicates that the returned socket address structure is intendedfor used in a call to<citerefentry><refentrytitle>bind</refentrytitle><manvolnum>2</manvolnum></citerefentry>.In this case, if the hostname argument is a<type>NULL</type>pointer, then the IP address portion of the socketaddress structure will be set to<type>INADDR_ANY</type>for an IPv4 address or<type>IN6ADDR_ANY_INIT</type>for an IPv6 address.</para><para>When<constant>ai_flags</constant>does not set the<type>AI_PASSIVE</type>bit, the returned socket address structure will be readyfor use in a call to<citerefentry><refentrytitle>connect</refentrytitle><manvolnum>2</manvolnum></citerefentry>for a connection-oriented protocol or<citerefentry><refentrytitle>connect</refentrytitle><manvolnum>2</manvolnum></citerefentry>,<citerefentry><refentrytitle>sendto</refentrytitle><manvolnum>2</manvolnum></citerefentry>,or<citerefentry><refentrytitle>sendmsg</refentrytitle><manvolnum>2</manvolnum></citerefentry>if a connectionless protocol was chosen.The IP address portion of the socket address structure will beset to the loopback address if<parameter>hostname</parameter>is a<type>NULL</type>pointer and<type>AI_PASSIVE</type>is not set in<constant>ai_flags</constant>.</para><para>If<constant>ai_flags</constant>is set to<type>AI_NUMERICHOST</type>it indicates that<parameter>hostname</parameter>should be treated as a numeric string defining an IPv4 or IPv6 addressand no name resolution should be attempted.</para></listitem></varlistentry></variablelist></para><para>All other elements of the <type>struct addrinfo</type> passedvia <parameter>hints</parameter> must be zero.</para><para>A <parameter>hints</parameter> of <type>NULL</type> is treated as ifthe caller provided a <type>struct addrinfo</type> initialized to zerowith <constant>ai_family</constant>set to<constant>PF_UNSPEC</constant>.</para><para>After a successful call to<function>lwres_getaddrinfo()</function>,<parameter>*res</parameter>is a pointer to a linked list of one or more<type>addrinfo</type>structures.Each<type>struct addrinfo</type>in this list cn be processed by followingthe<constant>ai_next</constant>pointer, until a<type>NULL</type>pointer is encountered.The three members<constant>ai_family</constant>,<constant>ai_socktype</constant>,and<constant>ai_protocol</constant>in eachreturned<type>addrinfo</type>structure contain the corresponding arguments for a call to<citerefentry><refentrytitle>socket</refentrytitle><manvolnum>2</manvolnum></citerefentry>.For each<type>addrinfo</type>structure in the list, the<constant>ai_addr</constant>member points to a filled-in socket address structure of length<constant>ai_addrlen</constant>.</para><para>All of the information returned by<function>lwres_getaddrinfo()</function>is dynamically allocated: the addrinfo structures, and the socketaddress structures and canonical host name strings pointed to by the<constant>addrinfo</constant>structures.Memory allocated for the dynamically allocated structures created bya successful call to<function>lwres_getaddrinfo()</function>is released by<function>lwres_freeaddrinfo()</function>.<parameter>ai</parameter>is a pointer to a<type>struct addrinfo</type>created by a call to<function>lwres_getaddrinfo()</function>.</para></refsect1><refsect1><title>RETURN VALUES</title><para><function>lwres_getaddrinfo()</function>returns zero on success or one of the error codes listed in<citerefentry><refentrytitle>gai_strerror</refentrytitle><manvolnum>3</manvolnum></citerefentry>if an error occurs.If both<parameter>hostname</parameter>and<parameter>servname</parameter>are<type>NULL</type><function>lwres_getaddrinfo()</function>returns<errorcode>EAI_NONAME</errorcode>.</para></refsect1><refsect1><title>SEE ALSO</title><para><citerefentry><refentrytitle>lwres</refentrytitle><manvolnum>3</manvolnum></citerefentry>,<citerefentry><refentrytitle>lwres_getaddrinfo</refentrytitle><manvolnum>3</manvolnum></citerefentry>,<citerefentry><refentrytitle>lwres_freeaddrinfo</refentrytitle><manvolnum>3</manvolnum></citerefentry>,<citerefentry><refentrytitle>lwres_gai_strerror</refentrytitle><manvolnum>3</manvolnum></citerefentry>,<citerefentry><refentrytitle>RFC2133</refentrytitle></citerefentry>,<citerefentry><refentrytitle>getservbyname</refentrytitle><manvolnum>3</manvolnum></citerefentry>,<citerefentry><refentrytitle>bind</refentrytitle><manvolnum>2</manvolnum></citerefentry>,<citerefentry><refentrytitle>connect</refentrytitle><manvolnum>2</manvolnum></citerefentry>,<citerefentry><refentrytitle>sendto</refentrytitle><manvolnum>2</manvolnum></citerefentry>,<citerefentry><refentrytitle>sendmsg</refentrytitle><manvolnum>2</manvolnum></citerefentry>,<citerefentry><refentrytitle>socket</refentrytitle><manvolnum>2</manvolnum></citerefentry>.</para></refsect1></refentry>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线免费| 久久狠狠亚洲综合| 91精品国产综合久久久久久久久久 | 美女网站在线免费欧美精品| 中文字幕一区二区三区蜜月| 欧美一卡二卡在线观看| 91丨porny丨中文| 激情文学综合网| 香蕉成人啪国产精品视频综合网 | 国产精品一区二区三区四区| 亚洲已满18点击进入久久| 国产午夜一区二区三区| 欧美人动与zoxxxx乱| 91社区在线播放| 成人综合在线视频| 国产呦精品一区二区三区网站| 亚洲一区成人在线| 亚洲欧美一区二区三区孕妇| 国产精品视频一二三| 26uuu久久天堂性欧美| 欧美一级免费大片| 欧美三级午夜理伦三级中视频| 成人av电影在线播放| 国产一区二区在线观看免费 | 亚洲尤物在线视频观看| 日韩码欧中文字| 国产精品麻豆久久久| 欧美国产精品一区二区| 2024国产精品| 久久亚洲二区三区| 亚洲精品一区二区三区蜜桃下载| 欧美一级高清片在线观看| 精品视频一区二区不卡| 欧美午夜一区二区三区 | 91精品欧美久久久久久动漫| 欧美日韩一区二区三区视频| 欧美日韩在线三区| 欧美三片在线视频观看 | 欧美色视频在线| 欧美午夜一区二区| 欧美另类z0zxhd电影| 91麻豆精品国产91久久久| 在线观看网站黄不卡| 欧美图区在线视频| 欧美乱熟臀69xxxxxx| 欧美日韩国产区一| 欧美一区二区三区在线看| 日韩三级视频中文字幕| 精品国产一二三| 久久亚区不卡日本| 国产精品国产三级国产有无不卡| 国产精品久久久久久久久免费桃花 | 91精品国产色综合久久久蜜香臀| 91精品国产综合久久香蕉的特点 | 国产综合色在线视频区| 国产一区二区三区在线观看免费视频 | 欧洲一区二区三区免费视频| 欧美日韩在线播放三区| 欧美成人艳星乳罩| 国产女同互慰高潮91漫画| 中文字幕中文在线不卡住| 亚洲精品免费在线播放| 日本最新不卡在线| 国产剧情一区在线| 色综合久久久网| 欧美精品99久久久**| 精品美女在线播放| 亚洲欧美一区二区在线观看| 午夜一区二区三区视频| 精品一区二区av| 99久久伊人精品| 51精品国自产在线| 日本一区二区三区久久久久久久久不 | 99久精品国产| 欧美一级欧美一级在线播放| 国产欧美日韩亚州综合| 亚洲最大的成人av| 激情综合五月婷婷| 色一区在线观看| 日韩欧美国产综合在线一区二区三区| 国产日韩亚洲欧美综合| 亚洲国产va精品久久久不卡综合| 精品一区二区三区的国产在线播放| 不卡电影免费在线播放一区| 欧美精品xxxxbbbb| 国产精品国产a级| 美女一区二区视频| 色综合天天综合网天天狠天天| 综合网在线视频| 日日摸夜夜添夜夜添国产精品| 国产夫妻精品视频| 欧美男同性恋视频网站| 国产精品久久久久久久久果冻传媒 | 欧美tk丨vk视频| 亚洲美女精品一区| 国产精品一区二区男女羞羞无遮挡| 在线观看亚洲一区| 国产精品视频在线看| 日韩av二区在线播放| 91视频免费观看| 精品动漫一区二区三区在线观看| 亚洲精品国产成人久久av盗摄| 国产精品影视网| 欧美电影一区二区三区| 亚洲区小说区图片区qvod| 国产伦精一区二区三区| 欧美一区二区三级| 亚洲大尺度视频在线观看| 不卡av在线网| 国产午夜一区二区三区| 久久精品72免费观看| 欧美色精品在线视频| 最近日韩中文字幕| 国产成人精品三级| 2017欧美狠狠色| 日韩综合小视频| 欧美日韩免费电影| 一二三四社区欧美黄| av电影在线观看一区| 国产亚洲成aⅴ人片在线观看 | 91麻豆精品秘密| 国产日韩欧美a| 国产毛片一区二区| 精品88久久久久88久久久| 麻豆精品视频在线观看| 欧美精三区欧美精三区| 亚洲一区二区三区爽爽爽爽爽| 91日韩在线专区| 亚洲日本免费电影| 97久久精品人人做人人爽| 国产精品久久久久7777按摩| 国产白丝精品91爽爽久久| 久久精品一二三| 国产精品白丝jk黑袜喷水| 久久久久久久电影| 国产一区二区久久| 久久精品人人做人人爽人人| 久久激五月天综合精品| 欧美xxxxx裸体时装秀| 久久99久久99小草精品免视看| 精品毛片乱码1区2区3区| 乱一区二区av| 久久精品一区二区三区四区| 岛国精品一区二区| 国产精品久久久久久久久果冻传媒 | 成人黄色av网站在线| 日本一区二区久久| 91在线视频网址| 亚洲一卡二卡三卡四卡五卡| 在线播放欧美女士性生活| 美日韩黄色大片| 亚洲国产精品高清| 一本色道久久加勒比精品| 亚洲成a人v欧美综合天堂| 欧美一区二区视频在线观看2020| 激情小说欧美图片| 日本一区二区三区免费乱视频 | 久久精品国产亚洲高清剧情介绍 | 日韩一区欧美小说| 欧美日韩亚洲综合在线 | 国产精品大尺度| 欧美性猛交一区二区三区精品| 天涯成人国产亚洲精品一区av| 日韩一区二区在线看片| 国产伦精品一区二区三区免费 | 亚洲图片欧美综合| 欧美一区二区视频在线观看2022 | 亚洲午夜精品网| 日韩欧美国产电影| 成人av影院在线| 亚洲成人激情综合网| 精品国产凹凸成av人导航| 国产99久久久国产精品潘金网站| 亚洲欧美日韩中文字幕一区二区三区| 欧美日韩在线播放| 国产精品资源在线观看| 亚洲一区二区三区四区五区黄| 日韩精品中文字幕在线不卡尤物 | 五月天欧美精品| 久久蜜桃av一区精品变态类天堂| av亚洲精华国产精华精华 | 一本久久a久久精品亚洲| 奇米亚洲午夜久久精品| 国产精品久久久久婷婷| 欧美一区二区视频免费观看| 不卡视频免费播放| 免费观看一级欧美片| 18成人在线观看| 欧美mv日韩mv亚洲| 色欧美乱欧美15图片| 国产精品亚洲综合一区在线观看| 亚洲综合图片区| 欧美激情一区三区| 日韩欧美一区二区视频| 色欧美乱欧美15图片| 国产成人综合在线观看| 天天综合网 天天综合色| 国产精品久久久久久久久免费丝袜 | 亚洲精品水蜜桃| 国产欧美中文在线|