setsockopt函数
来源:互联网 发布:linux新建一个用户uid 编辑:程序博客网 时间:2024/04/30 22:05
setsockopt(设置socket状态)
相关函数 Getsockopt表头文件
#include<sys/types.h>;
#include<sys/socket.h>;
定义函数
int setsockopt(int s,int level,int optname,const void * optval,,socklen_toptlen);
函数说明
setsockopt()用来设置参数s所指定的socket状态。参数level代表欲设置的网络层,一般设成SOL_SOCKET以存取socket层。参数optname代表欲设置的选项,有下列几种数值:
SO_DEBUG 打开或关闭排错模式
SO_REUSEADDR 允许在bind()过程中本地地址可重复使用
SO_TYPE 返回socket形态。
SO_DONTROUTE 送出的数据包不要利用路由设备来传输。51Testing软件测试网L5r}o%[4deVt^
SO_BROADCAST 使用广播方式传送
$H"zFY E/ l0SO_SNDBUF 设置送出的暂存区大小51Testing软件测试网2P.D%V^ L&{
SO_RCVBUF 设置接收的暂存区大小
J!Mm9/}3R `;B0SO_KEEPALIVE 定期确定连线是否已终止。
[‑L‑R,{9{0SO_OOBINLINE 当接收到OOB 数据时会马上送至标准输入设备
`@(e'XCr
}0SO_LINGER 确保数据安全且可靠的传送出去。51Testing软件测试网%M8V:fZ Hq#iq3z
参数
L3?H@6S3eW)k`d5F0optval代表欲设置的值,参数optlen则为optval的长度。
`V2|F } W0返回值
成功则返回0,若有错误则返回-1,错误原因存于errno。51Testing软件测试网$QExl/b N6R|
附加说明 51Testing软件测试网nQ groGA‑o uf
EBADF 参数s并非合法的socket处理代码51Testing软件测试网~Co,`
Pu$s
z
ENOTSOCK 参数s为一文件描述词,非socket51Testing软件测试网2_6KX)Vz!T)H
ENOPROTOOPT 参数optname指定的选项不正确。51Testing软件测试网o'X-o4q c
A:ug
EFAULT 参数optval指针指向无法存取的内存空间
- setsockopt函数
- setsockopt函数
- setsockopt函数
- setsockopt()函数
- setsockopt函数
- setsockopt函数
- setsockopt函数
- setsockopt函数
- setsockopt() 函数
- setsockopt函数解析(转)
- setsockopt函数解析
- setsockopt函数解析
- setsockopt函数的用法
- getsockopt()/setsockopt()函数
- setsockopt()函数用法
- getsockopt/setsockopt 函数说明
- getsockopt/setsockopt 函数说明
- getsockopt/setsockopt 函数说明
- load data infile 需要注意的一些地方
- Motorola SD/MMC驱动源码分析
- JAVA面试题解惑系列(二)——到底创建了几个String对象?
- 工作感悟
- CHINAQI浅谈编程之道
- setsockopt函数
- JAVA面试题解惑系列(四)——final、finally和finalize的区别
- 美发美容行业面临的选择(一)
- 协同管理,协同办公
- (c#)连接sql server2000数据库的字符串汇总
- struts简单登录页面
- 头部标签里面的一些东西,有利于你的网站的优化
- ActiveX多线程回调JavaScript
- 浅析:setsockopt()改善程序的健壮性