AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) C++ Wann disconnected ein Client vom Server? Überprüfung!
Thema durchsuchen
Ansicht
Themen-Optionen

Wann disconnected ein Client vom Server? Überprüfung!

Ein Thema von sk0r · begonnen am 19. Dez 2008 · letzter Beitrag vom 19. Dez 2008
Antwort Antwort
sk0r

Registriert seit: 1. Mai 2007
181 Beiträge
 
Delphi 7 Enterprise
 
#1

Wann disconnected ein Client vom Server? Überprüfung!

  Alt 19. Dez 2008, 19:19
Hallo,

wie kann ich per WinSocks als Server überprüfen,
ob ein Client nicht mehr verbunden ist? Ich habe nämlich
eine struct, welche Events bereitstellt, u.a. auch OnDisconnect.
Wie kann ich nun überprüfen, ob ein Client nicht mehr mit dem
Server verbunden ist, wegen welchem Grund auch immer?!

MfG: sk0r
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Wann disconnected ein Client vom Server? Überprüfung!

  Alt 19. Dez 2008, 19:26
wenn ein Client ordnungsgemäß die Verbindung beendet wird kann man das Disconnect mitbekommen (einfach mal im Quelltext von TServerSocket und TClientSocket schauen wie es dort gelöst ist). Wenn jedoch die Verbindung plötzlich abbricht oder jemand das Kabel zerschneidet bekommt man es erst mit wenn man Daten senden/empfangen will und das nicht mehr geht. Und genau das ist dann auch die Art und Weise es heraus zu finden. Geht es nicht mehr ist der Client nicht mehr ereichbar.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
sk0r

Registriert seit: 1. Mai 2007
181 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Wann disconnected ein Client vom Server? Überprüfung!

  Alt 19. Dez 2008, 19:32
Also, das TServerSocket ist mir zu kompliziert, da blicke ich nicht durch. :/

Kann mir nicht einfach jemand sagen, wie man überprüft, ob ein Client ordnungsgemäß disconnectet?
  Mit Zitat antworten Zitat
Benutzerbild von Tobiax
Tobiax

Registriert seit: 13. Jul 2006
83 Beiträge
 
Delphi 2005 Architect
 
#4

Re: Wann disconnected ein Client vom Server? Überprüfung!

  Alt 19. Dez 2008, 19:40
Hi, ich würde einfach in denn Client einen befehl einbauen, der beim der Disconnect an denn Server gesendet wird der liest ihn dann aus .
Aber weiß ja nicht was du anstellen willst

mfg
Anfänger ONAir
  Mit Zitat antworten Zitat
sk0r

Registriert seit: 1. Mai 2007
181 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Wann disconnected ein Client vom Server? Überprüfung!

  Alt 19. Dez 2008, 20:09
JO, ich will es jetzt so machen, dass einfach an jeden Client Daten gesendet werden (so 2 Bytes). Wenn es erfolgreich war, dann ist der Client noch da.^^

Nun habe ich noch ein Problem. Ich kann die Überprüfung aber nicht machen, da accept mein Programm
blockt. Wie kann ich mein WinSock Socket auf Non-Blocking stellen?
  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 01:43 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