?? 2-4.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規(guī)范支持的套接口屬性選項都列在對setsockopt()函數(shù)和getsockopt()函數(shù)的敘述中。任何一個Windows
Sockets實現(xiàn)必須能夠識別所有這些屬性選項,并且對每一個屬性選項都返回合理的數(shù)值。每一個屬性選項的缺省值列在下表中: </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>套接口正在監(jiān)聽。</td>
<td>FALSE</td>
<td> </td>
</tr>
<tr>
<td>SO_BROADCAST </td>
<td>BOOL</td>
<td>套接口被設(shè)置為可以發(fā)送廣播數(shù)據(jù)</td>
<td>FALSE</td>
<td> </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> </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>得到并且清除錯誤狀態(tài)。</td>
<td>0</td>
<td> </td>
</tr>
<tr>
<td>SO_KEEPALIVE </td>
<td> BOOL</td>
<td>活躍信息正在被發(fā)送。</td>
<td>FALSE </td>
<td> </td>
</tr>
<tr>
<td>SO_LINGER </td>
<td>struct linger FAR *</td>
<td>返回目前的linger信息。</td>
<td>l_onoff 為0</td>
<td> </td>
</tr>
<tr>
<td>SO_OOBINLINE</td>
<td>BOOL</td>
<td>帶外數(shù)據(jù)正在普通數(shù)據(jù)流中被接收</td>
<td> FALSE</td>
<td> </td>
</tr>
<tr>
<td>SO_RCVBUF </td>
<td>int</td>
<td>接收緩沖區(qū)大小。</td>
<td>決定于實現(xiàn)</td>
<td>(*)</td>
</tr>
<tr>
<td>SO_REUSEADDR </td>
<td>BOOL</td>
<td>該套接口捆綁的地址是否可被其他人使用。</td>
<td>FALSE</td>
<td> </td>
</tr>
<tr>
<td>SO_SNDBUF </td>
<td>int</td>
<td>發(fā)送緩沖區(qū)大小。</td>
<td>決定于實現(xiàn)</td>
<td>(*)</td>
</tr>
<tr>
<td>SO_TYPE </td>
<td>int</td>
<td>套接口類型(如SOCK_STREAM)</td>
<td>和套接口被創(chuàng)建時一致</td>
<td> </td>
</tr>
<tr>
<td>TCP_NODELAY </td>
<td>BOOL</td>
<td>禁止采用Nagle進行合并傳送</td>
<td>決定于實現(xiàn)</td>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td>(*) Windows Sockets實現(xiàn)有可能在用戶調(diào)用setsockopt()函數(shù)時忽略這些屬性,并且在用戶調(diào)用getsockopt()函數(shù)時返回一個沒有變化的值。或者它可能在setsockopt()時接受某個值,并且在getsockopt()時返回相應(yīng)的數(shù)值,但事實上并沒有在任何地方使用它。</td>
</tr>
</table>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -