给出有问题代码!请大虾帮看看!Linux下客户端socket(TCP阻赛方式),为什么设置不了超时!
int timeout = 15000;
if (setsockopt(sockfd,SOL_SOCKET,SO_RCVTIMEO,(char *)&timeout,sizeof(int))== -1){
write_normal_msg(" do_iptvclient_socket: Set Socket Receive timeout fail");
}
else
{
write_normal_msg(" do_iptvclient_socket: Set Socket Receive timeout Success");
}
if (setsockopt(sockfd,SOL_SOCKET,SO_SNDTIMEO,(char *)&timeout,sizeof(int))== -1){
write_normal_msg(" do_iptvclient_socket: Set Socket Send timeout fail");
}
else
{
write_normal_msg(" do_iptvclient_socket: Set Socket Send timeout Success");
}