F
fontsix
Grünschnabel
Hallo zusammen.
Für das Studium sollen wir ein "kleines" Perl-Script zur Socketprogrammierung schreiben. Dabei soll ein Server und ein Client realisiert werden über TCP.
Das ist ansich kein Problem. Jedoch nachfolgende Aufgabe bereitet mir großen Kopfzerbrechen.
Der Client sollte auch sehr lange Zeichen(ketten) fehlerfrei an den Server übertragen können. Die Rede ist von 500 Zeilen z.B. eines Textes. Mit <STDIN> stösst man da schon an seine Grenzen. Nun wurde mehrfach in diesem Zusammenhang die Benutzung von Threads erwähnt. Da wir allerdings zu Perl absolut keine Vorlesung hatten, hoffe ich das hier jemand Rat hat.
Auch folgende Möglichkeiten könnte man in Betracht ziehen, fork(), select könnte ganz nützlich sein.
Ich habe schon versucht mich mit Threads im Internet ausführlich auseinanderzusetzen, allerdings sind die englischsprachigen Texte als Perl-Anfänger nicht gerade verständlich. Ich hoffe hier finden sich Leute die sich mit dieser Materie schon auseinandergesetzt haben und mir diesbezüglich irgendwie weiterhelfen könnten.
Über zahlreiche Antworten würde ich mich sehr freuen ...
Für das Studium sollen wir ein "kleines" Perl-Script zur Socketprogrammierung schreiben. Dabei soll ein Server und ein Client realisiert werden über TCP.
Das ist ansich kein Problem. Jedoch nachfolgende Aufgabe bereitet mir großen Kopfzerbrechen.
Der Client sollte auch sehr lange Zeichen(ketten) fehlerfrei an den Server übertragen können. Die Rede ist von 500 Zeilen z.B. eines Textes. Mit <STDIN> stösst man da schon an seine Grenzen. Nun wurde mehrfach in diesem Zusammenhang die Benutzung von Threads erwähnt. Da wir allerdings zu Perl absolut keine Vorlesung hatten, hoffe ich das hier jemand Rat hat.
Auch folgende Möglichkeiten könnte man in Betracht ziehen, fork(), select könnte ganz nützlich sein.
Ich habe schon versucht mich mit Threads im Internet ausführlich auseinanderzusetzen, allerdings sind die englischsprachigen Texte als Perl-Anfänger nicht gerade verständlich. Ich hoffe hier finden sich Leute die sich mit dieser Materie schon auseinandergesetzt haben und mir diesbezüglich irgendwie weiterhelfen könnten.
Über zahlreiche Antworten würde ich mich sehr freuen ...