Thread IO::Socket + IO::Select Frage ->blocking (27 answers)
Opened by monti at 2012-02-28 15:25

Muffi
 2012-11-26 10:50
#163602 #163602
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
Ja. Und ich finds zum lesen auch irgendwie logischer. Lesen und schreiben sind in der Schleife ja irgendwie gleichberechtigt.

Wenn du das hast mach mal dann irgendwo in die Endlosschleife einen grösseren sleep rein. sleep(20) oder so und lass mal mehrere Clients möglichst zeitgleich connecten. Der sleep ist dazu da die Change für dein Problem zu erhöhen, prinzipiell kanns auch ohne sleep auftreten, nur halt seltener.
Und dann guck mal nach, was das "Listen" bei IO::Socket::INET->new genau macht.
Nach einer Anpassung kannst du das ganze dann nochmal testen. Das Ergebnis wird dann wohl besser, aber (vom zeitlichen Ablauf) noch nicht perfekt sein.

Danach schau dir mal die Seite an
http://www.mathematik.uni-ulm.de/sai/ws02/oodb/sli...
Vorallem die Zeile mit dem while.

Das umsetzen und nochmal gucken, dann sollts besser laufen.

modedit Editiert von pq: url repariert
Last edited: 2012-11-26 11:09:55 +0100 (CET)
1 + 1 = 10

View full thread IO::Socket + IO::Select Frage ->blocking