Einzelnen Beitrag anzeigen

Benutzerbild von thkerkmann
thkerkmann

Registriert seit: 7. Jan 2006
Ort: Pulheim Brauweiler
464 Beiträge
 
Delphi 2010 Professional
 
#11

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

  Alt 4. Aug 2009, 19:37
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
Thomas Kerkmann
Ich hab noch einen Koffer in Borland.
http://thomaskerkmann.wordpress.com/
  Mit Zitat antworten Zitat