int PASCAL setsockopt ( __in SOCKET s,/*套接字*/ __in int level, /*选项级别*/ __in int optname,/* 选项级别*/ __in const char * optval,/* 目标选项的值*/ __in int optlen );/* 目标选项的值*/ |
int PASCAL getsockopt( __in SOCKET s, /*套接字*/ __in int level, /*选项级别*/ __in int optname, /* 选项级别*/ __out char* optval, /* 返回目标选项的值*/ __inout int * optlen); /* 返回目标选项的值*/ |
|||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
SOL_SOCKET选项级别 |
选项值类型 |
获取/设置 |
Socket版本 |
说明 |
||||||||||||||||||||||||
SO_ACCEPTCONN |
布尔值 |
只能获取 |
1+ |
如为TRUE(真) ,表明套接字处于监听模式Chapter 9 Page 1 |
||||||||||||||||||||||||
SO_BROADCAST |
布尔值 |
两种均可 |
1+ |
如TRUE,表明套接字已配置成对广播消息进行发送Chapter 9 Page 2~3 |
||||||||||||||||||||||||
SO_CONNECT_TIME |
整数 |
只能获取 |
1+ |
返回套接字建立连接的时间,以秒为单位,如尚未连接,返回0xffffffff (微软专用) Chapter 9 Page 3 |
||||||||||||||||||||||||
SO_DEBUG |
布尔值 |
两者均可 |
1+ |
如果TRUE,就允许调试输出 (W32不支持) Chapter 9 Page 3 |
||||||||||||||||||||||||
SO_DONTLINGER |
布尔值 |
两者均可 |
1+ |
如果是TRUE,则禁用SO_LINGER Chapter 9 Page 3 |
||||||||||||||||||||||||
SO_LINGER |
struct linger |
两者均可 |
1+ |
设置或获取当前的拖延值Chapter 9 Page 5~6 |
||||||||||||||||||||||||
SO_DONTROUTE |
布尔值 |
两者均可 |
1+ |
如果TRUE,便直接向网络接口发送消息,毋需查询路由表 (微软无效) Chapter 9 Page 4 |
||||||||||||||||||||||||
SO_ERROR |
布尔值 |
只能获得 |
1+ |
返回错误状态Chapter 9 Page 4 |
||||||||||||||||||||||||
SO_EXCLUSIVEADDRUSE |
布尔值 |
两者均可 |
2+ |
如果TRUE,套接字绑定那个本地端口就不能重新被另一个进程使用Chapter 9 Page 4~5 |
||||||||||||||||||||||||
SO_KEEPALIVE |
布尔值 |
两者均可 |
1+ |
如果TRUE,套接字就会进行配置,在会话过程中发送”保持活动”消息Chapter 9 Page 5 |
||||||||||||||||||||||||
SO_MAX_MSG_SIZE |
无符号整数 |
只能获取 |
2+ |
对一个面向消息的套接字来说,一条消息的最大长度Chapter 9 Page 6 |
||||||||||||||||||||||||
SO_OOBINLINE |
布尔值 |
两者均可 |
1+ |
如果是TRUE,带外数据就会在普通数据流中返回 (W32不支持) Chapter 9 Page 6 |
||||||||||||||||||||||||
SO_PROTOCOL_INFO |
SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX选项级别
最新推荐文章于 2024-07-23 08:53:10 发布
本文深入探讨了SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX等网络协议选项级别在socket编程中的作用。内容包括它们在TCP/IP协议栈中的位置、使用场景及其对网络通信的影响。通过实例解析,读者将更好地理解如何在Pascal或C++等语言中应用这些选项来实现SSL接口和其他网络功能。
摘要由CSDN通过智能技术生成
rel="File-List" href="file:///C:%5CUsers%5COVERPR%7E1.OVE%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///C:%5CUsers%5COVERPR%7E1.OVE%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> rel="colorSchemeMapping" href="file:///C:%5CUsers%5COVERPR%7E1.OVE%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">