ChinaUnix.net
相关文章推荐:

linux setsockopt函数

我以前没有用过setsockopt这个函数,但是最近我在写一个程序中父进程需要知道子进程的连续等待时间,很多人建议我在子进程中为sockfd调用setsockopt函数,可我到现在还没有找到这个函数的用法,以及他们的参数的设置等一些 资料,不知那位仁兄能告知一二 多谢了

by yjlfan - C/C++ - 2004-08-24 12:09:54 阅读(1737) 回复(1)

相关讨论

bool fbroadcast; setsockopt(fd,SOL_SOCKET,SO_BRODCAST,(char *)&fbroadcast,sizeof(bool)); 请问SO—BROADCAST这个参数是什么意思?执行这个函数有什么作用呢? setsockopt(fd,SOL_SOCKET,SO_RCVTIMEO,(char *)&ttimeout,sizeof(timeout)); 请问SO—RCVTIMEO,这个参数是什么意思?执行这个函数有什么作用呢? 这两个参数我没见过,请问各位大侠那里有关于SOCKET编程方面的完整资料下载呢?

by jiajunpp - C/C++ - 2004-07-15 11:17:02 阅读(729) 回复(3)

请教函数: getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen) getsockopt(int sockfd,int level,int optname,const void *optval,socklen_t *optlen) 的意义和各参数的意义,请教如何用它们 谢谢!

by fengiori - C/C++ - 2003-08-23 21:01:51 阅读(2982) 回复(3)

为什么setsockopt函数SO_DONTLINGER这个选项没有,而SO_REUSEADDR等都有,跟操作系统有关吗,我的是红帽

by jinmiaobis - C/C++ - 2006-04-12 09:31:40 阅读(1437) 回复(2)

为什么setsockopt函数SO_DONTLINGER这个选项没有,而SO_REUSEADDR等都有,跟操作系统有关吗,我的是红帽

by jinmiaobis - C/C++ - 2006-04-11 19:50:35 阅读(639) 回复(0)

在scoopenserver下,如何用setsockopt函数设置TCP_KEEPIDLE、TCP_KEEPINTVL、TCP_KEEPCNT等参数? 在linux下,可用下面函数实现,但在sco下不成: setsockopt(listenfd, SOL_TCP, TCP_KEEPIDLE, (void *)&keepIdle, sizeof(keepIdle)); setsockopt(listenfd, SOL_TCP,TCP_KEEPINTVL, (void *)&keepInterval, sizeof(keepInterval)); setsockopt(listenfd,SOL_TCP, TCP_KEEPCNT, (void *)&keepCount, sizeof(keepCount));

by jdjkxsl - C/C++ - 2009-06-01 11:46:54 阅读(2458) 回复(0)

我在redhat 上写的一个程序中 spf_sck = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);//打开开一个流模式的原始套接字 if (!spf_sck) quit("socket()"); if (setsockopt(spf_sck, IPPROTO_IP, IP_HDRINCL, (char *)true,sizeof(true)) < 0)//套接字控制函数 quit("IP_HDRINCL"); ================================ setsockopt函数执行后,结果会<0 ?(socket函数是执行成功的) 编译网络程序是...

by fzy8888cn - C/C++ - 2005-12-15 12:41:31 阅读(937) 回复(3)

[code] ... t.tv_sec = 0; t.tv_usec = 100; setsockopt(listenfd,SOL_SOCKET,SO_RCVTIMEO,&t,sizeof(t)); ... [/code] 在linux下面使用没有任何问题,但在solaris下编译没有问题,运行的时候提示该函数出错返回非0 请问这是什么原因?? 如果不能用setsockopt的话,有别的办法吗? 十分感谢

by fwizard - C/C++ - 2012-05-06 20:31:05 阅读(1268) 回复(3)
by jiajunpp - C/C++ - 2004-08-02 15:19:56 阅读(2442) 回复(6)

我要写超时参数,看了网上一下文章及unix帮助,有一些疑问,有的文章介绍超时的类型是struct timeval型,而有的文章介绍是int型,我都试了但系统报错,"Protocol not available",不知是否如下所写,请指正 struct timeval stTimeOut; stTimeOut.tv_sec=5; stTimeOut.tv_usec=0; (略) if(setsockopt(nSocket,SOL_SOCKET,SO_RCVTIMEO,(char*)&stTimeOut,sizeof(stTimeOut))==-1) { shutdown(nSocket,0); close(nSocket); retur...

by zh1029 - C/C++ - 2004-04-26 19:11:02 阅读(5914) 回复(12)

int broadcast_on=1; sd=socket(AF_INET,SOCK_DGRAM,0); brore=setsockopt(sd,SOL_SOCKET,SO_BROADCAST,&broadcast_on,sizeof(int)); if(brore=-1) { perror("套接口广播功能起动失败!"); } 在REDHAT adv server 3编译运行后出现如下提示 套接口广播功能起动失败!: Invalid or incomplete multibyte or wide character 但在linux8中没有这个问题, 请指教,谢谢.

by southGuy - C/C++ - 2003-12-20 02:27:14 阅读(596) 回复(0)