Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Dienst. TCP/IP hat das Sicherheitslimit erreicht... (https://www.delphipraxis.net/138073-dienst-tcp-ip-hat-das-sicherheitslimit-erreicht.html)

thkerkmann 4. Aug 2009 19:37

Re: Dienst. TCP/IP hat das Sicherheitslimit erreicht...
 
Der Timeout für den Aufbau einer TCP/IP Verbindung liegt im Betriebssystem bei 30 sec.
Wenn Du also nicht mindestens diese Zeit wartest werden immer mehr Sockets geöffnet, bis es dann knallt.

Ich habe viele Programme die über TCP/IP miteinander kommunizieren, auch Dienste.
Es hat sich bewährt, höchstens alle 60 sec einen Verbindungsversuch zu unternehmen.

Bei Diensten sollte man allerdings mit blockierenden Sockets und Threads arbeiten. Das ist wesentlich effizienter.
Ein Timer und ereignisgesteuerte Sockets haben in einem Service nichts verloren.

Gruss

Jackie1983 5. Aug 2009 08:36

Re: Dienst. TCP/IP hat das Sicherheitslimit erreicht...
 
Zitat:

Zitat von thkerkmann
Bei Diensten sollte man allerdings mit blockierenden Sockets und Threads arbeiten. Das ist wesentlich effizienter.
Ein Timer und ereignisgesteuerte Sockets haben in einem Service nichts verloren.

Habe es jetzt so umgestellt das die Sockets per Event die Verbindung steuern. Als Connect und Error.
Wieso hat das nichts in einem Dienst zusuchen?
Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 Uhr.
Seite 2 von 2     12   

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