- 论坛徽章:
- 15
|
本帖最后由 yulihua49 于 2013-10-09 12:36 编辑
Dannysd 发表于 2013-10-09 11:07 ![]()
是这样:
客户端(一个线程)连服务器(TCP)
有那么复杂吗?
- char *envp;
- struct timeval tmout;
- envp=getenv("TCPTIMEOUT");
- if(envp && isdigit(*envp)) {
- tmout.tv_sec=atoi(envp);
- tmout.tv_usec=0;
- ret=setsockopt(s,SOL_SOCKET,SO_RCVTIMEO,(char *)&tmout,sizeof(tmout));
- if(ret) {
- ShowLog(1,"%s:setsockopt RCVTIMEO %d error %s",__FUNCTION__,tmout.tv_sec,strerror(errno));
- }
- ret=setsockopt(s,SOL_SOCKET,SO_SNDTIMEO,(char *)&tmout,sizeof(tmout));
- if(ret) {
- ShowLog(1,"%s:setsockopt SNDTIMEO %d error %s",__FUNCTION__,tmout.tv_sec,strerror(errno));
- }
- }
复制代码 |
|