... tvTimeout ; tvTimeout.tv_sec = 45 ; tvTimeout.tv_usec = 0 ; do { FD_ZERO( &fdsSend ); FD_SET( *pSock , &fdsSend ); serr = select( 0 , NULL , &fdsSend , NULL , &tvTimeout ); if( serr == SOCKET_ERROR ) { return(101); } else if( serr == 0 ) { //DEBUGMSG( DF , (TEXT("select(send) ...