Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TIdHttpServer: Im Ereignis CommandGet Port finden (https://www.delphipraxis.net/65642-tidhttpserver-im-ereignis-commandget-port-finden.html)

GuenterS 19. Mär 2006 12:56


TIdHttpServer: Im Ereignis CommandGet Port finden
 
Hallo,

ich habe eine TIdHttpServer Komponente auf mehrere verschiedene Ports einer bestimmten IP Adresse gemappt und möchte im CommandGet, je nach verwendetem Port unterschiedlich reagieren.

Ich habe mir die RequestInfo angeschaut. Mit RemoteIP bekomme ich die IP des anfragenden Systems, aber wie kann ich die verwendete Port Nummer herausfinden?

marabu 19. Mär 2006 13:30

Re: TIdHttpServer: Im Ereignis CommandGet Port finden
 
Hallo Günter,

ich würde es so machen:

Delphi-Quellcode:
procedure TMainForm.HTTPServerCommandGet(AThread: TIdPeerThread;
  ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
var
  iPort: Integer;
begin
  iPort := AThread.Connection.Socket.Binding.Port;
  // ...
end;
Grüße vom marabu

GuenterS 19. Mär 2006 13:35

Re: TIdHttpServer: Im Ereignis CommandGet Port finden
 
Super :)

Funktioniert. Dankeschön.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz