Hallo Leute,
ich muß mit einem
TCP-server permanente Verbindungen parallel handeln. Bisher bin ich einfach hingegangen hab nen
Indy-Server genommen, mir nen Thread abspalten lassen, da eine Klasse drangepappt die mir die Daten einliest und diese dann schön threadsafe an meine Applikation übergeben die damit irgendwas anstellt wie in ne Datenbank schreiben etc.. Bis jetzt war die Anzahl der Verbindungen ein paar Hundert und es hat damit auch funktioniert. Nur jetzt sollen aus hunderten Tausende werden und das tausende Threads da in der Gegend rumschwirren und fragen ob denn jetzt wal was für sie zu tuen ist find ich nicht so prickelnd, zumal die Verbindung so oder so die meiste Zeit ruht. Sie muß nur gehalten werden weil am anderen Ende GPRS-Teile sitzen denen so ab und zu mal was geschickt werden muß, die aber wegen GPRS halt nicht direkt erreichbar sind.
Fällt irgendjemand dazu ne Lösung ein? Z.B. einfach nur an den Verbindungen lauschen und erst dann nen Thread abspalten wenn wirklich Daten kommen?