IPAdresse SDI Anwendung



  • Tagchen!
    habe ein echt großes Problem:
    Habe gestern ein Dialog erstellt mit ein paar buttons und Listen etc.
    Bei Aufruf sollte die eigene IP und der Hostname angezeigt werden! Gesagt getan! hat alles funktioniert!
    Das Problem: Habe eine neue Anwendung (SDI) und wollte das dort genauso machen.
    Die SDI Anwendung ist mit einer DB Unterstützung erstellt! (Recordset)
    Ich habe einfach den Quelltext des Dialogs (also nur die Funktionen mit der Ermittlung der IP und Hostnames) in die SDI übernommen! Er bringt mir zwar keine Fehler, aber er zeigt mir keine IP an und der Hostname auch nicht.
    Vielleicht könnt ihr mir ja helfen! VIELEN DANK SCHONMAL!!!

    void CWebschefView::OnIp() 
    {
        char chHostname[20]; 
        gethostname(chHostname,20);
    
        PHOSTENT hostinfo;
        CString ip;
    
        if((hostinfo = gethostbyname(chHostname)) != NULL)
        {
            ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
        }
        //Bei obenstehender Schleife hat er irgendwas auszusetzen?! 
        //Aber was, keine Ahnung
        CString cComputername = chHostname; 
        cComputername.MakeUpper(); 
        ListenEintrag(cComputername);
        ListenEintrag(ip);
    }
    void CWebschefView::ListenEintrag(CString s_text)
    {
    	CListBox * liste = (CListBox*) GetDlgItem(IDC_nachrichten);
    	liste->AddString(s_text);
    }
    

    cu wasa


Anmelden zum Antworten