AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi SocketServer - SocketClient problem
Thema durchsuchen
Ansicht
Themen-Optionen

SocketServer - SocketClient problem

Ein Thema von XHelp · begonnen am 22. Jul 2004 · letzter Beitrag vom 22. Jul 2004
Antwort Antwort
Benutzerbild von XHelp
XHelp

Registriert seit: 12. Jul 2004
Ort: Duisburg
172 Beiträge
 
Delphi 6 Enterprise
 
#1

SocketServer - SocketClient problem

  Alt 22. Jul 2004, 01:22
Hallo!
Ich habe eine SocketServer-SocketClient anwendung (internetzähler für einen computerclub).
An dem hauptrechner wird der Server installiert und an den benutzer pcs wird dann der client installiert. Wenn die benutzer pcs eingeschaltet werden verbinden sie sich mit dem server.

Wenn man aber den benutzer pc runterfährt, kriegt der server 2 fehlermeldungen, siehe anhang (erst die 1 und nach ein paar sekunden die 2).
Bei dem client steht OnFormDestroy:
Delphi-Quellcode:
procedure TForm1.FormDestroy(Sender: TObject);
begin
  CS1.Active:=false;
end;
Das muss doch eigentlich klappen. Bei anderen Socket programmen hat es bei mir auch geklappt.
Weiss jemand woran es liegt und wie man das weg machen kann?
Miniaturansicht angehängter Grafiken
error_102.jpg  
Alex
Von allen Dingen die mir verloren gegangen,
hab ich am meisten an meinem Verstand gehangen
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: SocketServer - SocketClient problem

  Alt 22. Jul 2004, 07:13
Hai XHelp,

kann es sein das Windows zum dem Zeitpunkt als dein Programm beendet wird schon die Netzwerkverbindung getrennt hat?
Du solltest eventuell auf den ShutDown von Windows reagieren. Suche mal hier im Forum. Ich glaube dazu gab es mal einen Thread.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Struwl

Registriert seit: 30. Okt 2003
6 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: SocketServer - SocketClient problem

  Alt 22. Jul 2004, 11:29
Es liegt daran, dass du den Server beendest ohne den Clienten zu sagen, dass er beendet wird.

Schick einfach einen BEfehl an alle Clienten, damit diese sich vom Server trennen bevor dieser Beendet wird und die Sache dürfte erledigt sein.
Und ich würde das eher in das OnClose-Ereignis setzten als in das OnDestroy .. aber davon hab ich keine Ahnung
  Mit Zitat antworten Zitat
Benutzerbild von Manzoni
Manzoni

Registriert seit: 15. Feb 2004
Ort: Berlin
120 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: SocketServer - SocketClient problem

  Alt 22. Jul 2004, 11:36
probier dochmal:
CS1.close; und setzt das schließen in das close-event.
Nachtrag: hab grade gelesen, dass Struwl das auch schon vorgeschlagen hat.
Bob
  Mit Zitat antworten Zitat
Struwl

Registriert seit: 30. Okt 2003
6 Beiträge
 
Delphi 6 Enterprise
 
#5

Re: SocketServer - SocketClient problem

  Alt 22. Jul 2004, 11:43
CS1.Close; ist das selbe wie

CS1.Active:=false;
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:41 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