perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 31
Click for quality!




08.02.2012 / 23:01

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragFilehandle per IO::Socket, ohne EOL
Seitenanfang
Hallo zusammen,

ich lese per IO::Socket::INET Pakete vom Kabel.
Das funktioniert als Filehandle:

$server = IO::Socket::INET->new( Proto => 'tcp', ...
dann

while ($client = $server->accept()) {
und dann

while (<$client>) {
$req .= $_;

Nun steht in $req mein Paket .... dachte ich.

Der Mechanisemus mit der While Schleife übergint die Daten aber erst mit einem EOL oder einem EOF an die variable $req.

Nun habe ich das Problem, dass meine pakete nicht zwingend ein x10 (EOL) enthalten... und schon gar nicht am Ende, und dass der Filehandle so lange kein EOF liefert, bis ich ihn schließe.

Wie kann ich am besten Paket für Paket vom Kabel lesen? Ein TCP Paket hat kein definiertes Ende... so weit ich weiß...

Vielen Dank.

Stefan

Datum: 25.07.2009-14:30

-






-
-