Forum: Netzwerke
Delphi
by Cyberaxx,
26. Dez 2013
Das ist alles schon klar. Es handelt sich hier ja nur um eine Testanwendung und es ist auch nur ein Client verbunden.
Ich wollte halt alles mögliche ausprobieren was ich beim Suchen gefunden habe. Dennoch wird damit das eigentliche Problem ja nicht gelöst.
Das letzte war einfach nur im OnClose der Form Active auf False zu setzen und das Programm hing.
Derzeit ist es so das die...
Forum: Netzwerke
Delphi
by Cyberaxx,
25. Dez 2013
Es geht ja genau um den Fall das die Verbindung aus unbekannten Gründen beendet wurde,eben durch gezogenes Kabel, Verlust der Internetverbindung, Rechner Absturz o.ä.
Ich habe bisher unter Windows immer direkt mit den Sockets gearbeitet und da konnte man vor dem Beenden des Servers aus Serversicht alle Clientverbindungen trennen,
Die Indys haben ja auch im Client ein OnDisconnect, das wurde...
Forum: Netzwerke
Delphi
by Cyberaxx,
24. Dez 2013
Hallo,
ich habe nun das FormClose so übernommen und bekomme neben der Meldung der erfolgreichen Beendigung folgende:
im OnExecute:
procedure TStringServerForm.IdTCPServer1Execute(AContext: TIdContext);
var
LLine: String;
ID: Integer;
Forum: Netzwerke
Delphi
by Cyberaxx,
22. Dez 2013
Hallo,
gibt es eine saubere Lösung Client verbindungen zu trennen wenn der TidTCPServer geschlossen wird?
Ein einfaches idTCPServer1.active := False reicht hier scheinbar nicht, denn dann friert das Programm ein. Ganz selten bekomme ich aber auch mal die Meldung "Die Verbindung wurde erfolgreich geschlossen" aber auch wirklich nur sehr selten und das Programm friert dennoch ein.
Wenn...