下表描述 SOL\_SOCKET通訊端選項。 如需取得和設定通訊端選項的詳細資訊,請參閱 getsockopt 和 setsockopt 函式參考頁面。
第一个参数socket是套接字描述符。第二个参数level是被设置的选项的级别,如果想要在套接字级别上设置选项,就必须把level设置为 SOL_SOCKET。option_name指定准备设置的选项,option_name可以有哪些取值,这取决于level,以linux 2.6内核为例(在不同的平台上,这种关系可能会有不同),在套接字级别上(SOL_SOCKET),optio...
SOL_SOCKET套接字选项 展开表 选项获取设置Optval 类型说明 PVD_CONFIG是是char []包含服务提供程序的配置信息的不透明数据结构对象。 此选项依赖于实现。 SO_ACCEPTCONN是DWORD (布尔)返回套接字是否处于侦听模式。 此选项仅对面向连接的协议有效。 SO_BROADCAST是是DWORD (布尔)配置用于发送广播数据的套接字。 此...
第一个参数socket是套接字描述符。第二个参数level是被设置的选项的级别,如果想要在套接字级别上设置选项,就必须把level设置为 SOL_SOCKET。option_name指定准备设置的选项,option_name可以有哪些取值,这取决于level,以linux 2.6内核为例(在不同的平台上,这种关系可能会有不同),在套接字级别上(SOL_SOCKET),optio...
简介:#include int setsockopt( int socket, int level, int option_name, const void *option_value, size_t option_len); 第一个参数socket是套接字描述符。 #include <sys/socket.h> int setsockopt( int socket, int level, int option_name, ...
十、SO_RCVTIMEO 和 SO_SNDTIMEO 这两个选项允许我们给套接字的接收和发送设置一个超时值。注意,访问它们的 getsockopt和setsockopt函数的参数是指向timeval结构的指针,与select所用参数相同。这可让我们用秒数和微秒数来规定超时。我们通过设置其值为0s和0µs来禁止超时。默认 情况下这两个超时都是禁止...
setsockopt(s, SOL_SOCKET, SO_RCVTIMEO, &tv, tvSize) NSError(domain: NSPOSIXErrorDomain, code: Int(errno), userInfo: nil) The result is setsockopt gets -1 and NSError returns Error Domain=NSPOSIXErrorDomain Code=22 "Invalid argument"
第一个参数socket是套接字描述符。 第二个参数level是被设置的选项的级别,如果想要在套接字级别上设置选项,就必须把level设置为SOL_SOCKET。 第三个参数 option_name指定准备设置的选项,option_name可以有哪些常用取值,这取决于level,以linux 2.6内核为例(在不同的平台上,这种关系可能会有不同),在套接字级别上...
字的数据发送缓冲区的大小chaptersotype整数只能获取返回指定套接字的类型如sockdgram和sockstream等等chaptersosndtimeo整数两者均可sorcvtimeo整数两者均可获取或设置与套接字上数据接收对应的超时时间值以毫秒为单位chaptersoupdateacceptcontextsocket两者均可更新socket状态chapteripprotoip选项级别选项值类型获取设置socket...
SO_RCVTIMEO 整数 两者均可 1+ 获取或设置与套接字上数据接收对应的超时时间值(以毫秒为单位) Chapter 9 Page 9 SO_UPDATE_ACCEPT_CONTEXT SOCKET 两者均可 1+ 更新SOCKET状态 Chapter 9 Page 9 IPPROTO_IP 选项级别 选项值类型 获取/设置 Socket 版本 说明 IP_OPTIONS char[] 两者均...