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

📄 2-4.htm

📁 介绍各种平台进行SOCKET编程的好东东。
💻 HTM
字号:
<html>
<head>
<title>2-4</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF">
<table width="100%" border="0">
  <tr> 
    <td height="30">
      <div align="center"><b><font color="#000099">2.4 套接口属性选项 </font></b></div>
    </td>
  </tr>
  <tr> 
    <td height="65">Windows Sockets规范支持的套接口属性选项都列在对setsockopt()函数和getsockopt()函数的叙述中。任何一个Windows 
      Sockets实现必须能够识别所有这些属性选项,并且对每一个属性选项都返回合理的数值。每一个属性选项的缺省值列在下表中: </td>
  </tr>
  <tr> 
    <td height="423"> 
      <table width="100%" border="1">
        <tr> 
          <td> 
            <div align="center">选项 </div>
          </td>
          <td> 
            <div align="center">类型</div>
          </td>
          <td> 
            <div align="center">含义</div>
          </td>
          <td> 
            <div align="center">缺省值</div>
          </td>
          <td> 
            <div align="center">注意事项</div>
          </td>
        </tr>
        <tr> 
          <td>SO_ACCEPTCON </td>
          <td>BOOL</td>
          <td>套接口正在监听。</td>
          <td>FALSE</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>SO_BROADCAST </td>
          <td>BOOL</td>
          <td>套接口被设置为可以发送广播数据</td>
          <td>FALSE</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>SO_DEBUG </td>
          <td>BOOL</td>
          <td>允许Debug。</td>
          <td>FALSE</td>
          <td>(*)</td>
        </tr>
        <tr> 
          <td>S0_DONTLINGER </td>
          <td>BOOL</td>
          <td>如果为真,SO_LINGER选项被禁止。</td>
          <td>TRUE</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>SO_DONTROUTE 。 </td>
          <td>BOOL</td>
          <td>路由被禁止</td>
          <td>FALSE</td>
          <td>(*)</td>
        </tr>
        <tr> 
          <td>SO_ERROR </td>
          <td>int</td>
          <td>得到并且清除错误状态。</td>
          <td>0</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>SO_KEEPALIVE </td>
          <td> BOOL</td>
          <td>活跃信息正在被发送。</td>
          <td>FALSE </td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>SO_LINGER </td>
          <td>struct linger FAR *</td>
          <td>返回目前的linger信息。</td>
          <td>l_onoff 为0</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>SO_OOBINLINE</td>
          <td>BOOL</td>
          <td>带外数据正在普通数据流中被接收</td>
          <td> FALSE</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>SO_RCVBUF </td>
          <td>int</td>
          <td>接收缓冲区大小。</td>
          <td>决定于实现</td>
          <td>(*)</td>
        </tr>
        <tr> 
          <td>SO_REUSEADDR </td>
          <td>BOOL</td>
          <td>该套接口捆绑的地址是否可被其他人使用。</td>
          <td>FALSE</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>SO_SNDBUF </td>
          <td>int</td>
          <td>发送缓冲区大小。</td>
          <td>决定于实现</td>
          <td>(*)</td>
        </tr>
        <tr> 
          <td>SO_TYPE </td>
          <td>int</td>
          <td>套接口类型(如SOCK_STREAM)</td>
          <td>和套接口被创建时一致</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>TCP_NODELAY </td>
          <td>BOOL</td>
          <td>禁止采用Nagle进行合并传送</td>
          <td>决定于实现</td>
          <td>&nbsp;</td>
        </tr>
      </table>
    </td>
  </tr>
  <tr> 
    <td>(*) Windows Sockets实现有可能在用户调用setsockopt()函数时忽略这些属性,并且在用户调用getsockopt()函数时返回一个没有变化的值。或者它可能在setsockopt()时接受某个值,并且在getsockopt()时返回相应的数值,但事实上并没有在任何地方使用它。</td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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