struct timeval recv_timeout = {30,0}; setsockopt(CarInfosockfd,SOL_SOCKET,SO_RCVTIMEO,(char *)&recv_timeout,sizeof(struct timeval));