设置套接口的选项。setsockopt()函数用于任意类型、任意状态套接口的设置选项值。选项影响套接口的操作,诸如加急数据是否在普通数据流中接收,广播数据是否可以从套接口发送等等。
在服务端使用
int PASCAL FAR setsockopt( SOCKET s, int level, int optname, const char FAR* optval, int optlen);
s:标识一个套接口的描述字。
level:选项定义的层次;目前仅支持SOL_SOCKET和IPPROTO_TCP层次。
optname:需设置的选项。
optval:指针,指向存放选项值的缓冲区。
optlen:optval缓冲区的长度。
可放在udp中使用。
参数SO_REUSEADDR(BOOL):允许套接口和一个已在使用中的地址捆绑(参见bind
())。用于服务器端。
可参考这篇文章:
http://www.cppblog.com/killsound/archive/2009/01/16/72138.html