![]() |
idTCPServer unterbricht bei Connect
Hallo!
Bin noch ein relativer Delphi- Neuling, aber hoffe das ändert sich bald. Ich habe mir vorgenommen einen Chat via INDY Komponenten zu erstellen. Mein Problem ist allerdings, dass wenn sich ein Client auf den Server connected, das Event OnConnect und danach sofort das OnDisconnect Event des TCPServers aufgerufen wird. Also sprich der Server merkt, dass eine Connection kommt, lässt diese aber nicht zu. Jemand ne Idee woran sowas liegen kann? Mit den Standard Server und Client Sockets lief das alles schon mal, nur die Indys sind halt etwas komisch. Thx |
Re: idTCPServer unterbricht bei Connect
Ist die OnExecute-Prozedur des Serves definiert? Wenn das nicht der Fall ist, dann disconnected der Server den Client direkt wieder!
P.S. Herzlich willkommen in der DP! :party: |
Re: idTCPServer unterbricht bei Connect
Hmm naja. Wie definiere ich denn die OnExecute Prozedur? Wenn du das unter Ereignissen meinst, dann habe ich ein OnExecute erstellt. Im Execute lass ich mir eine Meldung in ne Memo schreiben, aber die Meldung kommt halt nicht.
|
Re: idTCPServer unterbricht bei Connect
Endschuldige, wenn ich ganz doof frage, aber sind:
- Host und Port richtig gesetzt? - Server Active? |
Re: idTCPServer unterbricht bei Connect
Ja ist eigentlich alles gesetzt. Mein Client bekommt bei Anmeldung am Server auch ne Rückmeldung vom Server.
Beim Server geht er ins OnConnect und gleich danach ins OnDisconnect. Beim Client geht er aber nur ins OnConnect. Das OnDiscionnected wird am Client nicht aufgerufen. Ist ziemlich komisch. |
Re: idTCPServer unterbricht bei Connect
Schalt mal unter Tools->Debugger-Optionen... im Reiter Sprach-Exceptions die Checkbox "Bei Delphi-Exceptions stoppen" an und führ das Programm dann mal aus. Vielleicht zwingt irgendein Fehler den Server dazu, die Verbindung zu beenden... Dann bekommt der Client nämlich auch nix mit davon. Das OnDisconnect des Clients funktioniert nur, wenn die Verbindung vom Client aus beendet wird!
|
Re: idTCPServer unterbricht bei Connect
Naja ich schreib ein Modul für nen Kollegen und dafür hab ich seine gesamten Units mit eingebunden. Auch für DLL - Aufrufe und bla.
Ich kann mein Projekt nur Compilieren und dann in sein Projekt einbinden und testen. Mit nem Debugger sieht es da schlecht aus. |
Re: idTCPServer unterbricht bei Connect
Aber hast schon mal recht, der Geht nachdem er im OnConnect war in das Exception Event
|
Re: idTCPServer unterbricht bei Connect
Schreibst du also keine .exe sondern eine .bpl oder was?
|
Re: idTCPServer unterbricht bei Connect
Naja so in der Art. Kollege hat am Compiler eingestellt dass eine *plc Datei erstellt wird. Die dann als Modul eingebunden werden kann.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 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