MOJA PASJA - PROGRAMOWANIE
   Dzisiaj jest Czwartek, 25 maja, 2017r. Ostatnia aktualzacja miała miejsce: 10 grudnia 2006r. Homepage

Programowanie: Artykuły * FAQ * Download * Komponenty * Książki WWW: Artykuły * Narzędzia * Kursy * Darmowe * FAQ * Skrypty * Ksiązki Off-Topic: Aforyzmy * Humor Inne: Forum * Wiki * Liczniki * Linki * Chat * Grafika * Video * Inne



Jak pobrać adres IP komputera ?
   To jedno z rzeczywiście najczęściej zadawanych pytań :). Poniżej znajduje się funkcja służąca do tego. Zastanawiałem się czy warto ją opisywać, ale chyba nie. Jeżeli chcesz to zrozumieć, to wymagana jest podstawowa wiedza na temat pisania aplikacji internetowcych. Polecam książkę o takim właśnie tytule autorstwa Pana Andrzeja Sopaly (więcej informacji w dziale Książki).

   Unit1.cpp

  #include <winsock2.h>

  // (...)

  AnsiString PobierzIP()
  {
      AnsiString IP;
      char buff[100];
      hostent *lphe;
      WSADATA WSAData;

      WSAStartup(MAKEWORD(2, 0), &WSAData);

      gethostname(buff, 100);
      lphe = gethostbyname(buff);
      IP = AnsiString(inet_ntoa(*(in_addr*)*lphe->h_addr_list));
      WSACleanup();
      return IP;
  }



   Warto pamiętać, że jeżeli jesteśmy w sieci lokalnej, program zwróci IP lokalne komputera, a nie to, pod jakim nas "widać" w internecie.




Stronę przygotował: Kacper Cieśla (comboy). Wszelkie prawa zastrzeżone.
Reklama * Zgłoś błąd * Kontakt * Hosting * O stronie * Sponsoring
Czas generowania strony: 0.001s