分类: 系统运维
2012-08-22 16:38:42
suseconds tv_usec; /*microseconds, 微秒*/
}
其实从结构体的定义不难看出,这个结构体定义了一个时间的表示方法,这个结构体最为重要的作用就是在套接字
选项接口setsockopt(int sockfd, int level, int option, const void *val, socklen_t len)控制中的使用当需要
控制利用套接字进行收发数据的时间延迟时,传递的一个参数!
struct timeval tv = {1, 0};
setsockopt(int sockfd, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(tv));
setsockopt(int sockfd,SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
这样就把我们用recieve和send函数进行数据通信时,时间延迟定义为了1s!