Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 29
  1. #11
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    18
    il controllo dopo gethostbyname( ) lo avevo già corretto ma nella seconda iterazione è in una zona che da' ad he NULL.

  2. #12
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    18
    Nella volta che viene chiamato il programma esce perchè he è uguale a null, dovrebbe essere diverso da null poer accedere un'altra volta ai due programmi nei case.

  3. #13
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    18
    Mi scuso per il tono sbagliato con cui ti scrivo ma l'errore di gethostbyname ( ) l'avevo corretto.

  4. #14
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    18
    Nel programma ho corretto nella funzione if all'inizio:
    codice:
    if in=='a'
    {he = gethostbyname(host);                    //getting host
            port=port1;
            printf("1\r\n");
                            if (he == NULL) 
                            { 
                            printf("\r\n");
                            printf("host not found.\n"); 
                            system("PAUSE"); 
                            return 1; 
                            } 
                            else 
                            { 
                            printf("\r\n");
                            printf("host found.\n");    
                            }
    else {he = gethostbyname(host1);
            port=port1;
            printf("2\r\n");
                            if (he == NULL) 
                            { 
                            printf("\r\n");
                            printf("host not found.\n"); 
                            system("PAUSE"); 
                            return 1; 
                            } 
                            else 
                            { 
                            printf("\r\n");
                            printf("host found.\n");    
                            }
    
            }   
    
    struct  sockaddr_in sin; 
        sin.sin_family = AF_INET;                                                   /*internet address family*/
        sin.sin_addr.s_addr = *((unsigned long*) he->h_addr);                       /*indirizzo del server*/
        sin.sin_port = htons(port);

  5. #15
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    E ti dà ancora errore? Dove?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #16
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    18
    Quando viene scelta una delle possibilità he è uguale a null non dovrebbe esserlo.

  7. #17
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    18
    Nel secondo richiamo he è null e va in "host not found".

  8. #18
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Controlla cosa contiene host (e host1) quando he diventa null
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #19
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    18
    le variabili host host1 sono costanti usando il debug su he non riesco a rilevare il valore di he, ho usato nuova osservazione.

  10. #20
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Prova ad ottenere il codice d'errore subito dopo la gethostbyname che fallisce.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.