[C/C++] Internet Connection Watchdog

Dieses Thema im Forum "Projekte / Codes" wurde erstellt von -nExXxuS-, 29. März 2009 .

Schlagworte:
  1. 29. März 2009
    Internet Connection Watchdog

    Heyho Raid-Rush Member

    angeregt von diesem Thema nahm ich mir vor, mein erstes -sinnvolles- Programm in C zu schreiben. Das Programm heißt Internet Connection Watchdog. Zwar bisschen langweilig, aber jeder weiß, was gemeint ist .


    Einrichtung:

    -Hier das Programm herunterladen.
    -Anschließend entpacken.
    -Beide Dateien in irgendein Verzeichnis schieben (z.B. C:\Programme\InetWatchdog\)
    -Eine Verknüpfung von iconnwatch.exe in den Autostart legen.
    -on_connection.bat mit sinnvollen Parametern füllen

    So könnte sie Beispielsweise aussehen:
    Code:
    start "C:\Programme\mIRC\mirc.exe"
    start "D:\FirefoxPortable\FirefoxPortable.exe"


    So funktioniert das Programm:

    -Es versucht ständig eine Internetverbindung zu einem Google Server (72.14.221.104) herzustellen.
    -Sobald Verbindung erfolgreich wird on_connection.bat aufgerufen & anschließend beendet sich der Watchdog.




    Quellcode für die Interessierten (und den konstruktiven Kritikern ):

    Code:
    #include <winsock2.h>
    
    int intRunStuff();
    
    
    int main()
    {
     WSADATA wsaData;
     SOCKET sckSocket;
     SOCKADDR_IN addrAddress;
     int intConnection;
    
    
     if(WSAStartup(0x0101, &wsaData ) == 0)
     {
     sckSocket = socket(AF_INET, SOCK_STREAM, 0);
     if(sckSocket != INVALID_SOCKET)
     {
     memset(&addrAddress, 0, sizeof(SOCKADDR_IN));
     addrAddress.sin_family = AF_INET;
     addrAddress.sin_port = htons(80);
     addrAddress.sin_addr.s_addr = inet_addr("72.14.221.104");
    
     while(1)
     {
     intConnection = connect(sckSocket, (SOCKADDR*)&addrAddress, sizeof(SOCKADDR));
     if (intConnection != SOCKET_ERROR)
     {
     closesocket(intConnection);
     intRunStuff();
     break;
     }
     else
     {
     Sleep(500);
     }
     }
     }
     WSACleanup();
     }
    
     return 0;
    }
    
    int intRunStuff()
    {
    
     system("on_connection.bat");
     return 0;
    }
    Have fun!
     
  2. 20. April 2009
    AW: Internet Connection Watchdog

    was macht das programm`??

    speichert es passwörter von webseiten?
     
  3. 20. April 2009
    AW: Internet Connection Watchdog

    So wie er es erklärt hat, startet das Programm alle Programme die in der .bat-Datei aufgeführt sind, sobald es eine Verbindung zum Internet gibt.

    Ich würds trotzdem erstmal checken ob das clean ist.
     
  4. 20. April 2009
    AW: Internet Connection Watchdog

    Verbindet zu Google (überprüfung) und führt dann die Batchdatei aus.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.