Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - verificare connessione a internet
Forum - C/C++ - verificare connessione a internet

Avatar
nnloso (Normal User)
Newbie


Messaggi: 9
Iscritto: 16/10/2011

Segnala al moderatore
Postato alle 17:28
Lunedý, 17/10/2011
salve avrei un problema vorrei sapere se su c++ ce un modo x vedere se la connessione e attiva?

in un sito mi hanno detto di utilizzare questo metodo ma nn funziona
Codice sorgente - presumibilmente C/C++

  1. #include<stdio.h>
  2. #include<intshcut.h>
  3. int main()
  4. {
  5. if(!InetIsOffline(0))
  6. {
  7. printf("conn attiva");
  8. }
  9. else
  10. {
  11. printf("conn nn attiva");
  12. }
  13. getch();
  14.    return 0;
  15. }



potreste aiutarmi

Ultima modifica effettuata da nnloso il 17/10/2011 alle 17:31
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5714
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:33
Lunedý, 17/10/2011
C e C++ (come pi¨ volte detto) non hanno nativamente quasi nulla.

Il collegamento alla rete dipende dal sistema operativo e devi fare affidamento alle API messe a disposizione. Quindi, in prima analisi, devi dirci su quale sistema operi.


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
nnloso (Normal User)
Newbie


Messaggi: 9
Iscritto: 16/10/2011

Segnala al moderatore
Postato alle 17:34
Lunedý, 17/10/2011
windows 7

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5714
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:57
Lunedý, 17/10/2011
Puoi usare la funzione

InternetGetConnectedState

Per sapere come, studia questo documento

http://msdn.microsoft.com/en-us/library/windows/desktop/aa ...


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Segnala al moderatore
Postato alle 18:07
Lunedý, 17/10/2011
Testo quotato

Postato originariamente da nnloso:

windows 7


quindi, dovrai lavorare con le apposite funzioni fornite dalla Microsoft.

Esempio (proveniente dalla rete) ma modificato da me:
Codice sorgente - presumibilmente C++

  1. #define WIN32_LEAN_AND_MEAN
  2.  
  3. #include <windows.h>
  4. #include <winsock2.h>
  5. #include <ws2tcpip.h>
  6. #include <stdio.h>
  7.  
  8. int main()
  9. {
  10.         WORD wVersionRequested;
  11.     WSADATA wsaData;
  12.     int err;
  13.  
  14.     wVersionRequested = MAKEWORD(2, 2);
  15.  
  16.     err = WSAStartup(wVersionRequested, &wsaData);
  17.     if (err != 0)
  18.         return 1;
  19.  
  20.         if( gethostbyname( "www.google.com" ) != NULL )
  21.                 printf("online\n");
  22.         else
  23.                 printf("offline");
  24.        
  25.         WSACleanup();
  26.         system( "Pause" );
  27.         return 0;
  28. }



P.S. una piccola curiositÓ. Da quello che ho capito stai facendo in C o C++ un programma che si affaccia al web. Una domanda, quanti altri topic aprirai e sopra tutto, quanto capirai?

EDIT:
come suggerito da nessuno, ecco un altro esempio:
Codice sorgente - presumibilmente C++

  1. int main()
  2. {
  3.        
  4.         BOOL  BSuccess;
  5.         DWORD DWFlags;
  6.  
  7.         BSuccess = InternetGetConnectedState( &DWFlags, 0 );
  8.         if ( BSuccess )
  9.                 printf( "online\n");
  10.         else
  11.                 printf( "ofline\n" );
  12.  
  13.         return 0;
  14. }


Ultima modifica effettuata da Pitagora il 17/10/2011 alle 18:23


Yep, I came back :P
PM Quote
Avatar
nnloso (Normal User)
Newbie


Messaggi: 9
Iscritto: 16/10/2011

Segnala al moderatore
Postato alle 20:54
Lunedý, 17/10/2011
grx x tutte le risposte ke mi avete dato il mio problema e ke nn ho tempo x studiare un nuovo linguaggio x vari impegni, mi piace molto imparare a programmare, ma mi serviva creare un programma x me molto importante cmq l'ultima piccolissima cosa fino ad adesso ho studiato il c++ online ma non ho trovato cose approfondite quindi vi volevo chiedere se conoscete un libro per imparare a programma,cosi quando o tempo lo incomincio a studiare, in c++ preferibilmente vorrei un libro nn troppo caro o anche reperibile online grx davvero di tutto!!!!!!!!!!!!!!!!!  :k::k::k::k::k::k::k::k:

Ultima modifica effettuata da nnloso il 17/10/2011 alle 20:55
PM Quote
Avatar
crybot (Member)
Pro


Messaggi: 115
Iscritto: 13/09/2011

Segnala al moderatore
Postato alle 17:08
Martedý, 18/10/2011
Testo quotato

Postato originariamente da nnloso:

grx x tutte le risposte ke mi avete dato il mio problema e ke nn ho tempo x studiare un nuovo linguaggio x vari impegni, mi piace molto imparare a programmare, ma mi serviva creare un programma x me molto importante cmq l'ultima piccolissima cosa fino ad adesso ho studiato il c++ online ma non ho trovato cose approfondite quindi vi volevo chiedere se conoscete un libro per imparare a programma,cosi quando o tempo lo incomincio a studiare, in c++ preferibilmente vorrei un libro nn troppo caro o anche reperibile online grx davvero di tutto!!!!!!!!!!!!!!!!!  :k::k::k::k::k::k::k::k:



usa il tasto cerca -.-

PM Quote