NetServer::Generic - CR fehlt auf XP Console

Hallo,

wenn ich perl telnet auf diesen Server (s.u.) gehe bekomme ich an meinem
WinXP-Telnet-Eingabeaufforderung zwar \n aber keine \r je zeile
ausgegeben. Die sieht dann so Treppenartig aus...hier ein Beispiel:

C:\windows...
smss.exe
C:\windows...
------------------------------------------------------------ -
C:\windows...
smss.exe
C:\windows...

also CR + NL wäre viel schöner. Nur wie?


------------------------------------------------------------ -----------
use NetServer::Generic;
use Win32::Process::Info;

my $pi = Win32::Process::Info->new ($ENV{COMPUTERNAME}, 'WMI');
my [at] info = $pi->GetProcInfo ();
my [at] pids = $pi->ListPids ();


my $server_cb = sub {
my ($s) = shift;
print STDOUT "Echo server: type bye to quit, exit ",
"to kill the server.\n\n";
while ( defined( $tmp = <STDIN> ) ) {
return if ( $tmp =~ /^bye/i );
$s->quit() if ( $tmp =~ /^exit/i );
print STDOUT "You said:>$tmp\n";
if ($tmp =~ /^ps/i ) {
for $proc ( [at] info) {
print $proc->{'Name'}."\t\t".$proc->{'ExecutablePath'}."\n";
}
}
}
};
my $foo = new NetServer::Generic;
$foo->port(9000);
$foo->callback($server_cb);
$foo->mode("forking");
print "Starting server\n";
$foo->run();
Gerhard Wolf [ Mo, 28 August 2006 17:20 ] [ ID #1447465 ]

Re: NetServer::Generic - CR fehlt auf XP Console

Gerhard Wolf!

> wenn ich perl telnet auf diesen Server (s.u.) gehe bekomme ich an meinem
> WinXP-Telnet-Eingabeaufforderung zwar \n aber keine \r je zeile
> ausgegeben. Die sieht dann so Treppenartig aus...
[...]
> also CR + NL wäre viel schöner. Nur wie?

Indem der Server \r\n als Zeilentrenner verwendet anstatt nur \n
auszugeben?


Gruß
Daniel
Daniel Fischer [ Fr, 01 September 2006 17:23 ] [ ID #1452952 ]
Perl » de.comp.lang.perl.misc » NetServer::Generic - CR fehlt auf XP Console

Vorheriges Thema: Doubletten in List Of Hashes finden
Nächstes Thema: Problem mit Betch datei