Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Mit Server auf OnConnect reagieren wie? (https://www.delphipraxis.net/200684-mit-server-auf-onconnect-reagieren-wie.html)

Klaus01 21. Mai 2019 09:10

AW: Mit Server auf OnConnect reagieren wie?
 
.. die FormCreate Methode ist die mit Deiner Form verkabelt?
D.h im Object Inspector zugewiesen?

Grüße
Klaus

holger_barntrup 21. Mai 2019 09:17

AW: Mit Server auf OnConnect reagieren wie?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier noch mal alles:

Klaus01 21. Mai 2019 09:20

AW: Mit Server auf OnConnect reagieren wie?
 
Liste der Anhänge anzeigen (Anzahl: 1)
siehe Anhang

TiGü 21. Mai 2019 09:21

AW: Mit Server auf OnConnect reagieren wie?
 
Zitat:

Zitat von Klaus01 (Beitrag 1432677)
.. die FormCreate Methode ist die mit Deiner Form verkabelt?
D.h im Object Inspector zugewiesen?

Nö, und das ist auch die Ursache für sein Problem.

holger_barntrup 21. Mai 2019 09:21

AW: Mit Server auf OnConnect reagieren wie?
 
Zitat:

Zitat von Klaus01 (Beitrag 1432677)
.. die FormCreate Methode ist die mit Deiner Form verkabelt?
D.h im Object Inspector zugewiesen?

Grüße
Klaus

Genau das war es..... :thumb:

holger_barntrup 21. Mai 2019 10:38

AW: Mit Server auf OnConnect reagieren wie?
 
Zitat:

Zitat von mjustin (Beitrag 1432354)
Beispielcode (mit Konsolenausgabe anstatt Listbox).

Hinweise: [LIST][*]das Erzeugen eines neuen Bindings ist nicht notwendig, standardmäßig wird beim Starten eines Indy TCP Servers bereits ein Binding erzeugt, mit IP 0.0.0.0. Im Code wird dann nur noch der Port gesetzt (über die DefaultPort-Property)

Und wie stell ich das denn an wenn ich eine bestimmte IP vorgeben will?
Mit
Delphi-Quellcode:
FServer.DefaultPort := 23; // Telnet Port
FServer.Bindings[0].IP := '172.16.101.111';
bekomm ich die Meldung "Argument ausserhalb des Bereichs" und die IP bleibt 0.0.0.0
In dem Beispiel oben im ersten Beitrag geht das, auch in dem mit den Komponenten auf der Form.
Ich glaub ich geb es bald auf mit dem erzeugen zur Laufzeit........

Klaus01 21. Mai 2019 10:54

AW: Mit Server auf OnConnect reagieren wie?
 
Delphi-Quellcode:
uses
  System.SysUtils, idTcpServer, idSocketHandle;

var
  fServer: TidTcpServer;
  binding: TidSocketHandle;
begin
  try
    fServer := TidTcpServer.create(nil);
    binding := fServer.Bindings.Add();
    binding.IP := '10.34.56.12';
    binding.Port := 23;
 except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.
oder das böse with verwenden:
Delphi-Quellcode:
with fServer.bindings.add do
  begin
    ip := '10.34.56.12'
    port := 23;
  end;
Grüße
Klaus

holger_barntrup 22. Mai 2019 10:44

AW: Mit Server auf OnConnect reagieren wie?
 
Danke Klaus

:thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.
Seite 3 von 3     123   

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