Avatar billede frifoed Nybegynder
09. maj 2000 - 16:28 Der er 2 kommentarer og
2 løsninger

IP-ADRESSE FRA INTERNETFORBINDELSE

Hvordan grabber man den dynamiske ipadresse som bliver tildelt fra ens ISP.
Avatar billede cybermike Nybegynder
10. maj 2000 - 08:37 #1
Du kan køre programmet "WINIPCFG" fra c:\windows
Eller også kan du gå på Delphi Superpage, der er et lille program der heder "myip.zip", den viser hvordan man gør tricket.
Avatar billede snowball Novice
10. maj 2000 - 14:03 #2
Question:
How do I get the local internet machine name and IP address?

Answer:
Getting the local machine name and IP address is a straight
forward process that is most easily accomplished using the TCP
component. Simply drop a TCP component from the internet page
of the component palette on to a form, and access the following
members of the TCP component:

  Memo1.Lines.Add(TCP1.LocalHostName);
  Memo1.Lines.Add(TCP1.LocalIp);

If you prefer not to use the TCP component, here is an example
that interfaces directly with your winsock layer:

uses Winsock;

procedure TForm1.FormCreate(Sender: TObject);
var
  wVersionRequested : WORD;
  wsaData : TWSAData;
begin
{Start up WinSock}
  wVersionRequested := MAKEWORD(1, 1);
  WSAStartup(wVersionRequested, wsaData);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  p : PHostEnt;
  s : array[0..128] of char;
  p2 : pchar;
begin
{Get the computer name}
  GetHostName(@s, 128);
  p := GetHostByName(@s);
  Memo1.Lines.Add(p^.h_Name);
{Get the IpAddress}
  p2 := iNet_ntoa(PInAddr(p^.h_addr_list^)^);
  Memo1.Lines.Add(p2);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
{Shut down WinSock}
  WSACleanup;
end;


Snowball
Avatar billede frifoed Nybegynder
13. maj 2000 - 19:14 #3
Tak for hjælpen! Jeg splitter pointene.
Avatar billede cybermike Nybegynder
15. maj 2000 - 13:38 #4
Selv tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester