Computername



  • hallo,

    finde in der Hilfe und im Forum( heute kein Zugriff) nichts über das auslesen des Computername.

    wer kann mir Infos darüber geben ?

    Gruß Siegfried

    😉



  • hi ,

    so gehts.

    #include <winsock.h>
    //...

    WSADATA wsd;
    char szName[256];
       if( WSAStartup( 2, &wsd )!=0 )
       {
       strcpy( szName, "Error" );
       }
       if( gethostname( szName, sizeof( szName ) )!=0 )
       {
       strcpy(name, "Error" );
       }
    WSACleanup();
    Application->MessageBox( szName,  MB_OK );
    

    Gehört aber in ein anderes Forum 😉



  • Hallo,

    Kann noch nicht die verschiedene Forum's auseinanderhalten.
    Versuche in Zukunft dieses zu tun.

    Trotzdem vielen Dank für die schnelle Hilfe.

    gruß Siegfried

    🙂



  • Hallo,

    habe ein Problem !!!

    hier mein etwas geänderter Code.

    void ComputerNameAuslesen()
    //
    //
    // erstellt am: 11. März 2005
    // geändert am: 11. März 2005
    //
    //
    // Code aus c-plusplus Forum
    {
    //
    WSADATA wsd;
    char *name = new char[256];
    char szName[256];
    //
    if( WSAStartup( 2, &wsd )!=0 )
    {
    strcpy( szName, "Error" );
    }
    if( gethostname( szName, sizeof( szName ) )!=0 )
    {
    strcpy(name, "Error" );
    }
    WSACleanup();
    ComputerName = szName;
    delete [] name;
    //
    return ;
    }
    //-----------------------------------------------------------------

    in folgender Code Zeile
    if( gethostname( szName, sizeof( szName ) )!=0 )
    versucht mein Firewall auf einen DNS-Server zugreifen.
    warum dieses ?

    Gruß Siegfried

    😞



  • äkks... wenn dann doch mit der richtigen Funktion: GetComputerName


Anmelden zum Antworten