Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Terzo Anno
 Reti di Calcolatori
 gethostbyname fallisce sempre

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
    

V I S U A L I Z Z A    D I S C U S S I O N E
Capitan Inserito il - 19/01/2011 : 20:41:29
Il problema è evidente dall'oggetto.
Ci sono particolari situazioni che possono bloccare la risoluzione del nome di un host? su Win
se serve posso postare il codice... cmq credo sia corretto per due motivi 1 mi sono basato sulle dispense del prof 2 non mida alcun problema di compilazione. solo che la struct rimane sempre NULL.
Ciao Grazie
3   U L T I M E    R I S P O S T E    (in alto le più recenti)
alitoDV Inserito il - 31/01/2011 : 10:12:37
#ifdef WIN
// Initialize Winsock
WSADATA wsaData;
if (WSAStartup(MAKEWORD(2,2), &wsaData) != 0) {
printf("Error at WSAStartup()\n");
return 0;
{
#endif


cioè questa parte di codice l'0avevi inserita dopo aver fatto la gethost...()?

Cmq scusa se nn ti ho risposto prima ma nn stavo leggendo laureateci da un po'...
Capitan Inserito il - 20/01/2011 : 18:20:09
RISOLTO:
Questo codice che ho preso da msdn.microsoft.com da il codice di errore che si è verificato:

struct hostent *host;
host = gethostbyname(nomeHost);
if (host == NULL)
{
fprintf(stderr, "gethostbyname() failed.\n");
int dwError;
dwError = WSAGetLastError();
if (dwError != 0) {
if (dwError == WSAHOST_NOT_FOUND)
printf("Host not found\n");
else if (dwError == WSANO_DATA)
printf("No data record found\n");
else
printf("Function failed with error: %ld\n", dwError);

}
}

La chiamata alla funzione WSAGetLastError()
restituisce il codice di errore che nel mio caso si riferiva al fatto che non avevo inizializzato la win socket, o meglio lo avevo fatto subito dopo...
In ogni caso a parte l'errore banale, quel pezzettino di codice potrebbe essere utile in altri casi per capire la natura del fallimento ...
Ciao
Capitan Inserito il - 20/01/2011 : 17:57:21
Aldo chiedo il tuo aiuto...
A te la gethostbyname funzionava sempre?
Perchè a me fallisce in ogni caso.

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,05 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000