Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Server nicht erreichbar, trotz "Server.Active := true;" (https://www.delphipraxis.net/14186-server-nicht-erreichbar-trotz-server-active-%3D-true%3B.html)

Steffen 4. Jan 2004 11:23


Server nicht erreichbar, trotz "Server.Active := true;&
 
Hallo!

Ich habe folgenden Code: (Code liegt in einem Datenmodul)

Delphi-Quellcode:
procedure TMailConnectionDataModule.POP3ServerStart;
var
  Binding : TIdSocketHandle;
  intIndex: Integer;
  strTemp : String;
begin
  if not POP3ServerIsRunning then // Wenn der Server noch nicht gestartet ist, Bindings laden
    begin
      try
        POP3Server.Active := True;
        POP3Server.DefaultPort := 9099;
        POP3Server.Bindings.Clear;
        for intIndex := 0 to gvLstPOP3ServerBindings.Count - 1 do
          begin
            Binding := POP3Server.Bindings.Add;
            strTemp := gvLstPOP3ServerBindings.Strings[intIndex];
            Binding.IP := '127.0.0.1'; //copy(strTemp,0,(Pos(strTemp,';')-1));
            Binding.Port := 9099; //StrToInt(strTemp);
            AddLog('Server bound to IP ' + Binding.IP + ' on port ' + IntToStr(Binding.Port));
          end;
      except
        on E : Exception do
          begin
            AddLog('Server not started: ' + E.Message)
          end;
      end;
    end;
end;
Wenn ich nun in der Main-Unit "MailConnectionDataModule.POP3ServerStart" aufrufe läuft der Compiler der Code zwar durch, und der Server ist auch Activ, aber ich kann den Server über den Port 9099 an localhost nicht ansprechen.

Wenn ich nun aber wiederum die Server-Komponente auf das HauptFormular packe, dann kann ich den server erreichen...

Ich verstehe nicht, was ich falsch mache...

Schon mal vielen Dank im Voraus!

Gruß,
Steffen

12. Jan 2004 18:19

Re: Server nicht erreichbar, trotz "Server.Active := tr
 
Hast Du schon mal versucht, erst die Bindings zu setzen und dann den Server auf Active zu setzen?

12. Jan 2004 18:27

Re: Server nicht erreichbar, trotz "Server.Active := tr
 
Hast Du schon mal versucht, erst die Bindings zu setzen und dann den Server auf Active zu setzen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 Uhr.

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