1.getsockopt和setsockopt函数的使用
该函数是系统手册可以查询得到,可以用
man setsockopt
得到的信息如下:
我们要使用UDP广播,那么需要的是使用setsockopt( )函数,参数使用如下:
- sock:将要被设置或者获取选项的套接字。
level:选项所在的协议层。
level指定控制套接字的层次.可以取三种值:
1)SOL_SOCKET:通用套接字选项.
2)IPPROTO_IP:IP选项.
3)IPPROTO_TCP:TCP选项.
- optname:需要访问的选项名。这里以SOL_SOCKET为例,列出他的选项:
SOL_SOCKET
SO_BROADCAST | 允许发送广播数据 | int |
SO_DEBUG | 允许调试 | int |
SO_DONTROUTE | 不查找路由 | int |
SO_ERROR | 获得套接字错误 | int |