Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » IP Auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.03.2007, 19:58 Uhr
~AFC
Gast


Wer kann mir folgenden Vb Code in C umformen:

Visual Basic:
Private Sub cmdIP_Click()
MsgBox "Ihr PC heisst: " & Winsock1.LocalHostName & "!", vbInformation + vbOKOnly, "Ihr PC heisst: "
MsgBox "Ihr PC heisst: " & Winsock1.LocalHostName & Chr(13) & "Ihre IP lautet: " & Winsock1.LocalIP & "!", vbInformation + vbOKOnly, "Name "
End Sub




Also das LocalIP und der Pc name auf dem Bildschirm ausgegeben wird,muss keine MsgBox sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.03.2007, 22:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hat nix mit ansi zu tun -> (nur ein Tipp Winsock - nicht Ansisock )


und ja kann ich umformen.

hier das liefert dir von allen Netzwerkadaptern alle möglichen Infos:


C++:
PIP_ADAPTER_INFO pAdapterInfo;
PIP_ADAPTER_INFO pAdapter = NULL;
DWORD dwRetVal = 0;

pAdapterInfo = (IP_ADAPTER_INFO *) malloc( sizeof(IP_ADAPTER_INFO) );
ulOutBufLen = sizeof(IP_ADAPTER_INFO);

// Make an initial call to GetAdaptersInfo to get
// the necessary size into the ulOutBufLen variable
if (GetAdaptersInfo( pAdapterInfo, &ulOutBufLen) != ERROR_SUCCESS) {
  GlobalFree (pAdapterInfo);
  pAdapterInfo = (IP_ADAPTER_INFO *) malloc (ulOutBufLen);
}

if ((dwRetVal = GetAdaptersInfo( pAdapterInfo, &ulOutBufLen)) == NO_ERROR) {
  pAdapter = pAdapterInfo;
  while (pAdapter) {
    printf("\tAdapter Name: \t%s\n", pAdapter->AdapterName);
    printf("\tAdapter Desc: \t%s\n", pAdapter->Description);
    printf("\tAdapter Addr: \t%ld\n", pAdapter->Address);
    printf("\tIP Address: \t%s\n", pAdapter->IpAddressList.IpAddress.String);
    printf("\tIP Mask: \t%s\n", pAdapter->IpAddressList.IpMask.String);

    printf("\tGateway: \t%s\n", pAdapter->GatewayList.IpAddress.String);
    printf("\t***\n");
    if (pAdapter->DhcpEnabled) {
      printf("\tDHCP Enabled: Yes\n");
      printf("\t\tDHCP Server: \t%s\n", pAdapter->DhcpServer.IpAddress.String);
      printf("\tLease Obtained: %ld\n", pAdapter->LeaseObtained);
    }
    else
      printf("\tDHCP Enabled: No\n");
    
    if (pAdapter->HaveWins) {
      printf("\tHave Wins: Yes\n");
      printf("\t\tPrimary Wins Server: \t%s\n", pAdapter->PrimaryWinsServer.IpAddress.String);
      printf("\t\tSecondary Wins Server: \t%s\n", pAdapter->SecondaryWinsServer.IpAddress.String);
    }
    else
      printf("\tHave Wins: No\n");
    pAdapter = pAdapter->Next;
  }
}
else {
  printf("Call to GetAdaptersInfo failed.\n");
}


--
class God : public ChuckNorris { };

Dieser Post wurde am 25.03.2007 um 22:17 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.03.2007, 13:38 Uhr
~AFC
Gast


Was für Headers muss ich einbinden`?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.03.2007, 17:47 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


msdn.h
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.04.2007, 16:42 Uhr
~AFC
Gast


Es gibt keine Header Namens: "msdn.h"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.04.2007, 18:14 Uhr
~hehe
Gast



Zitat von ~AFC:
Es gibt keine Header Namens: "msdn.h"


das war eine Anspielung auf www.msdn.com, dass du das selber herausfinden sollst. Einfach die Funktionen nachschauen wo es beim compilieren ein fehler gibt und die bei msdn einwerfen.

beim treffer steht dann auch bei welche headers man includieren muss um die methode zu nutzen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: