AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Socket wird getrennt, wenn ich in der anwendung ein break...
Thema durchsuchen
Ansicht
Themen-Optionen

Socket wird getrennt, wenn ich in der anwendung ein break...

Ein Thema von Thomas83 · begonnen am 12. Nov 2008 · letzter Beitrag vom 12. Nov 2008
Antwort Antwort
Thomas83

Registriert seit: 7. Jan 2008
180 Beiträge
 
#1

Socket wird getrennt, wenn ich in der anwendung ein break...

  Alt 12. Nov 2008, 11:07
servus,

in meiner Serverklasse (Thread) mit einer TServerSocket wird im Timer die Jobliste bearbeitet.
Aus der main wird eine methode vom Server aufgerufen wenn ein neuer job vom Client zu verarbeitung bereit liegt. Wenn ich in dieser Methode einen break setze kurz warte und dann wieder die anwendung weiter laufen lasse, verbindet sich mein Client neu.

Jetzt weis ich nicht ob meine Anwendung die Verbindung trennt, oder das die Sockets machen.
Weis einer ob die Sockets das machen?

thx
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Socket wird getrennt, wenn ich in der anwendung ein brea

  Alt 12. Nov 2008, 11:39
Teste mal, ob es wirklich am Break liegt
Markus Kinzler
  Mit Zitat antworten Zitat
Thomas83

Registriert seit: 7. Jan 2008
180 Beiträge
 
#3

Re: Socket wird getrennt, wenn ich in der anwendung ein brea

  Alt 12. Nov 2008, 11:48
habe jetzt mal meinen server gestartet und 100 clients gestartet.
Man sieht wie die Clientanzahl sich zwischen 95 und 100 bewegt.....

Wüste aber nicht wo ich die Verbindung trenne.....
hmmmmm
  Mit Zitat antworten Zitat
Thomas83

Registriert seit: 7. Jan 2008
180 Beiträge
 
#4

Re: Socket wird getrennt, wenn ich in der anwendung ein brea

  Alt 12. Nov 2008, 14:33
es wird das onerror mit 10053 ausgelöst wenn ich ein breakpoint setze und danach die anwendung weiter laufen lassen.......

ahhhhh jetzt weis ich auch wieso......
testweise sende ich vom client zum server einen teststring. Naja und wenn ein teststring geschickt wird, wird erst ein ping gesendet. Antwortet der server nicht mit einem pong ist die verbindung gestört...... wenn ich den server anhalte kann er ja auch nicht mit einem pong antworten demnach beendet der client die verbindung.....

Ist das Ratsam? Im Server teste ich auch mit einem Timer ob die Clients noch leben und sende ein alive,
bekomme ich eine antwort ok, wenn nicht verbindung trennen.
  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 02:11 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