Salut,
Je travaille en ce moment sur un serveur telnet. Le problème c'est qu'il faut que je fasse une attente non bloquante.
Ce serveur fonctionne sous DOS.  
Pour l'instant voila le code:
 
 do {
        tcp_listen( s, port, 0L, 0, NULL, 0 );
 
        while ( ! sock_established( s )) {
            if ( tcp_tick( s ) == NULL ) goto retry;
            delay( 250 );
        }
 
        /* we are connected */
        t->teld_connected = 1;
        t->teld_iostate = IO_ST_INIT;
        sock_mode( s, TCP_MODE_NONAGLE );
        send_iac( t, TEL_WILL, OPT_ECHO );
        return( t );
 
retry:
        sock_abort( s );
    } while ( 1 );
 
 
J'ai essayé de faire un "if" sur sock_established(s) mais ca ne marche pas .
Je m'explique:
Je teste si la socket est établie puis je traite la suite.
Mais ca ne marche pas .
Existe t'il d'autres procédures ou d'autres fonction non-bloquante?
merci.