AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:02

Parameter dieser Suchanfrage:

Suche in Thema: Indy TCPServer beenden mit toten Clients
Suche alle Beiträge, die von "hsg" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 13 von insges. 13 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 14. Jun 2012
    Hallo Data,


    Es war nur ein kleiner Fehler drin :)


    Ich habe ein paar Try-Excepts rausgeworfen gehabt, damit ich sicherstellen konnte, dass nicht alle Exceptions abgefangen werden und nicht mehr durchgereicht werden. Mit dem Try...finally hast du natürlich recht.

    Das DisconnectAllClients wird vom Hauptfenster aufgerufen. Ich hatte es ursprünglich mal an der SetActive-Stelle drin, gab...
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 13. Jun 2012
    Hi,

    ich habe die (reduzierte) Datei mal angehängt. Deine Hinweise sind entsprechend eingebaut.
    Im gesamten Programm werden im Moment nur ganz wenige Exceptions abgefangen (und auch nur an den dringendsten Stellen).

    Wir führen bereits ein TClient-Objekt mit, allerdings ohne TimeStamp oder dergleichen.
    Das Noop-Kommando habe ich jetzt für den Versuch mit eingebaut, wird aber in der...
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 13. Jun 2012
    So, habe nun die neuere Version der Indys probiert. Leider das gleiche Ergebnis.

    Ich werde mir jetzt mal das ganze mit dem ICS-Zeugs ansehen. Leider ist die Dokumentation von den Komponenten mehr als dürftig :-( Wenn also noch jemand ein paar Links hat, immer her damit!
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 12. Jun 2012
    Wie installierst du denn das Zeug?
    Wenn ich das richtig sehe, muss ich ja dieses Fulld10.bat (BDS2006) aufrufen, aber dann installiert der ja alles in irgendwelchen vordefinierten Verzeichnissen, oder?
    Ein ReadMe im Zip-File wäre nett gewesen :(
    Wenn du nur die Pfade setzt, wie stellst du sicher, dass nicht die fertigen Pakete dir in die Suppe spucken?

    Für heute gebe ich erst mal auf,...
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 12. Jun 2012
    Sorry, dass habe ich verschwitzt zu testen. Bin gestern und heute eh noch nicht dazu gekommen, an dem Problem effektiv herumzutesten.



    Das ist kein Problem :-D
    Der Testclient ist der WindowsMobile-DeviceEmulator, dem klaue ich mit einem Tastendruck das Netzwerk und gebe es ihm wieder, der Server ist (bis auf die Execute-Methode und dem notwendigen Beiwerk auch relativ schlank.

    ...
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 11. Jun 2012
    Werde mir beides ansehen.
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 11. Jun 2012
    Kann man da wirklich nichts gegen machen? Da unsere Leute sich recht gerne aus dem WLan-Bereich entfernen und sie auch mal gerne vergessen, die Geräte in die Ladestationen zu stellen, kommt es leider öfters zu diesen Netzwerkabbrüchen.
    Der Rechner, auf dem der Server läuft, wird aus bestimmten Gründen jede Nacht neugestartet (automatisiert!) Da ist ein nicht beendenbarer Server sehr hinderlich...
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 11. Jun 2012
    Jein :) Wird ein Disconnect vom Server versucht, hängt sich der Thread beim Beenden des Servers auf (das Problem, welches auch im verlinkten Post beschrieben wird).
    Diese Hänger habe ich dadurch beseitigen können, dass der Server auf die Abmeldung (oder nicht Abmeldung) der Clients wartet. Das Server.Active := false macht übrigens auch ein Disconnect auf die vorhandenen Clients, deswegen das...
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 11. Jun 2012
    Es wird ja vorweg gesendet (Die Close_Request-Message), trotzdem erkennt der Server nicht das er alleine auf weiter Flur steht.
    Das Beenden von unterbrochenen Verbindungen geht ja zum Teil. Nur wenn das angesprochene Gerät selbst nicht mehr im Netz ist, hängt sich der Server auf. Ist das Gerät im Netz, klappt auch das Beenden ohne Probleme.
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 11. Jun 2012
    Es gibt zwar an ein- zwei Stellen ein Exception-Handling, aber auch das wird nicht getriggert.
    Es herrscht einfach nur Schweigen im Walde :(
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 8. Jun 2012
    Der ReadTimeOut ist gesetzt (300 sek. habe aber den Server eine viertel Stunde in Ruhe gelassen, er hing immer noch :(
    Die Clients schließen auf die Aufforderung nur die Sockets. Es wird nichts gesendet.
    Exception wird ja auch keine geworfen. Zu keinem Zeitpunkt.


    Einzig allein in der OnExecute-Routine wird der Inputbuffer ausgelesen


    if...
  • Forum: Netzwerke

    AW: Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 8. Jun 2012
    Der Server versucht etwas zu senden (IOHandler.Writeln('CLOSE_REQUEST@ ');) Über diesen Punkt kommt er aber ohne Probleme hinweg.
    Wie gebe ich ein TimeOut beim Schreiben an?
    Hängen scheint er beim beenden des Threads.

    Was mich irritiert ist die Tatsache, dass der tote Socket beim erreichen des Netzes ja erfolgreich geschlossen wird (wenn also zwei Socketverbindungen vorhanden sind...
  • Forum: Netzwerke

    Indy TCPServer beenden mit toten Clients

      Delphi
      by hsg, 8. Jun 2012
    Hallo zusammen,

    ich kämpfe gerade mit einem TIdTCPServer(Indy10), der sich mit unseren PDAs übers WLan unterhält. Leider kommt es vor, dass der Mitarbeiter mit seinem PDA den Bereich des WLan verlässt oder der PDA aus anderen Gründen die Verbindung zum Netzwerk verliert.

    Kommt der PDA wieder ins Netz, meldet er sich beim Server auf einem neuen Port an und gut ist. Im Server ist der PDA...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=hsg&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=168753
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 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