Leser: 1
|< 1 2 3 4 5 6 7 >| | 62 Einträge, 7 Seiten |
renee+2007-11-26 15:40:28--Code (perl): (dl )1 2 3 4 5 6 7 8 9 10 11 12my $anzahl = 3; getlinefromsocket( $socket, $anzahl); sub getlinefromsocket{ my ($socket,$anz) = @_; my $buffer; my $char; while ($socket->recv($char,1)) { $buffer.=$char; last if length $buffer == $anz; } }
my $anzahl = 3;
grey1987+2007-11-26 15:44:18--und was heißt dieses
Code (perl): (dl )my $anzahl = 3;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
use IO::Socket; use strict; my $socket = new IO::Socket::INET (PeerAddr =>'PC110197',PeerPort => 1810) or die "Konnte Socket nicht erstellen: $!\n"; $socket->autoflush(1); my $line; print "Sende ein Client Create zum Server\n"; print $socket "CLIENT CREATE\n"; getlinefromsocket ($socket); print "\nSende ein CONNECT zum Server\n"; print $socket "CONNECT\n"; getlinefromsocket ($socket); print "\nSende ein DISCONNECT zum Server\n"; print $socket "DISCONNECT\n"; getlinefromsocket ($socket); print "\nSende ein END SESSION zum Server\n"; print $socket "END SESSION\n"; getlinefromsocket ($socket); $socket->close(); sub getlinefromsocket ($socket){ my $buffer; my $char; while ($socket->recv($char,1)) { $buffer.=$char; print $char; last if length $buffer == 4; } }
1 2 3 4 5 6 7 8 9 10
# wie gross darf $buffer max. werden my $max_buf_size = 3; while ( $socket->recv( $char, 1) ) { last if ( $char eq ' ' ); # Abbruch beim Leerzeichen \x20 $buffer .= $char; last if ( length $buffer == $max_buf_size ); }
grey1987+2007-11-26 16:15:27--
|< 1 2 3 4 5 6 7 >| | 62 Einträge, 7 Seiten |