首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

问一个关于调用setsockopt函数设置tos值的有关问题

2012-03-13 
问一个关于调用setsockopt函数设置tos值的问题我新建了一个socket,然后调用setsockopt(sock,IPPROTO_IP,IP

问一个关于调用setsockopt函数设置tos值的问题
我新建了一个socket,然后调用setsockopt(sock,IPPROTO_IP,IP_TOS,0x4,4)设置这个socket的tos值。但老是失败,errno报错的value是9(EBADF),好像是没有访问这个字段权限的问题。不知道哪位大侠能解释一下为什么。谢谢。

[解决办法]
socket()返回不是-1就应该是正确的, 另外setsockopt(sock,IPPROTO_IP,IP_TOS,0x4,4)的弟个参数 这样传正确么?
[解决办法]
int optval = 0x4;
setsockopt(sock, IPPROTO_IP, IP_TOS, &optval, sizeof(optval));
这样看看。

热点排行