Thread Problem mit IO::Socket: Verbindung sehr kurzlebig
(1 answers)
Opened by TobiasUnsleber at 2006-03-27 13:42
Hallo,
ich habe hier ein Problem das ich bereits anderweitig umschifft habe also nur zur Info. Ich habe IO::Socket(TCP,Stream) verwendet um Verbindung zu einem Dienst zu halten und Events von einem Deamon(Asterisk Manager Interface, Textausgaben) zu verarbeiten. Doch innerhalb kürzester Zeit verabschiedet sich die Verbindung, was sich wie folgt äussert: Der Socket schmeisst auf einmal endlos Leerzeilen und das saugt bei unbedarftem auslesen natürlich die komplette Leistung des Systems ab(hab' ich mal durch einen kleinen usleep gebremst). Die Funktionalitaet laesst sich durch ein neu oeffnen des Sockets wiederherstellen. Weil das aber sehr haeufig passiert(<1 Minute) gehen dadurch sehr viele Daten verloren, was die Funktionalitaet insgesamt sehr beeintraechtigt. Ein telnet auf den Port lief über längere Zeit stabil. Ich hab das ganze jetzt von IO::Socket auf Socket geaendert was zwar nicht so schoen ist von der Programmierung her aber bis jetzt ohne Probleme. Hattet Ihr mit IO::Socket schon Probleme? Habe mir auch mal die neueste Version aus dem CPAN gezogen, hat sich nix geaendert. Env: Debian Sarge perl 5.8.4 Viele Grüsse, Tobias |