Einzelnen Beitrag anzeigen

hardy1234

Registriert seit: 8. Aug 2004
Ort: Hamburg
26 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: VPN Verbindung feststellen und IP Auslesen

  Alt 20. Feb 2005, 08:25
Hey,

das Thema IP's scheint hier wirklich ein irres Problem zu sein. Dabei gibt es doch nun wirklich die Kompos TcpClient und TcpServer. Integriert man TcpServer in sein Programm und weist diesem ein bestimmtes Prokoll/Port hinzu, alles oberhalb von 51000 ist erlaubt weil frei, kann man aus dem eigenen Programm mit dem TcpClient direkt an den Burschen senden und der Antwortet prompt mit der Sender-IP. Zur Not muß man halt ein kleines Programm beim Systemstart zur Verfügung stellen. Das Geheimnis ist hier

ip:= CustomIpClient.LookupHostAddr(CustomIpClient.Remot eHost);

dann erhält man die Sender-Adresse und zwar die öffentliche und kann diese an den Client zurücksenden. Nix anderes passiert im Internet. Etwa so:

procedure SrvAccept(Sender: TObject; CS: TCustomIpClient);
var
data: string;
begin
data:= CS.Readln;
data:= data + 'YourIP:' + CS.LookupHostAddr(CS.RemoteHost);
CS.Sendln(data);
end;

bumms, da isse.
Es gibt keinen schöneren Tag als den heutigen. Der gestrige ist vorbei und von den kommenden weiß man nicht was sie bringen.
  Mit Zitat antworten Zitat