⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4-2.html

📁 WinSock编程规范及应用
💻 HTML
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>4</TITLE>
</HEAD>
<BODY>

<B><FONT FACE="黑体" LANG="ZH-CN" SIZE=5><P><A NAME="_Toc336626820"><A NAME="_Toc336792903"><A NAME="_Toc336793379"></FONT><FONT FACE="Arial" SIZE=5>4.2 </FONT><FONT FACE="黑体" LANG="ZH-CN" SIZE=5>数据库函数</A></A></A></P>
</B></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">&#9;</FONT><FONT SIZE=3>Windows Sockets</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>规范定义了如下数据库例程。正如我们先前提出的,</FONT><FONT SIZE=3>Windows Sockets</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>提供者有可能不采用依赖于本地数据库的方式来实现这些函数。某些数据库例程返回的指针(例如</FONT><FONT SIZE=3>gethostbyname()</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>)指向的区域是由</FONT><FONT SIZE=3>Windows Sockets</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>函数库分配的。这些指针指向的数据是易失的。它们只在该线程的下一个</FONT><FONT SIZE=3>Windows Sockets API</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>调用前有效。此外,应用程序不应试图修改这个结构,或者释放其中的任何一部分。在一个线程中,这个结构只有一份拷贝。因此,应用程序应该在发出下一个</FONT><FONT SIZE=3>Windows Sockets API</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>调用以前把所需的信息拷贝下来。</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&#9;</FONT><FONT SIZE=3>gethostbyaddr()*   </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>从网络地址得到对应的名字(有可能多个)和地址。</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&#9;</FONT><FONT SIZE=3>gethostbyname()*   </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>从主机名得到对应的名字(有可能多个)和地址。</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&#9;</FONT><FONT SIZE=3>gethostname()      </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>得到本地主机名。</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&#9;</FONT><FONT SIZE=3>getprotbyname()*   </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>从协议名得到对应的协议名和数值。</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&#9;</FONT><FONT SIZE=3>getservbyname()*   </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>从一个服务的名字得到对应的服务名以及端口号。</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&#9;</FONT><FONT SIZE=3>getservbyport()*   </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>从一个端口号得到对应的服务名以及端口号。</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&#9;</FONT><FONT SIZE=3>*</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表示例程在某些情况下可能会阻塞。</P></FONT></BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -