Thread Socket-Server, ich verstehe es nicht ganz: Perl-Server+C#-Client-> Bi-Direkt.-Verbi (15 answers)
Opened by Gast at 2007-02-20 14:14

no1gizmo
 2007-02-21 11:57
#37467 #37467
User since
2007-02-20
21 Artikel
BenutzerIn
[Homepage] [default_avatar]
Naja, doch noch eine andere Möglichkeit, die aber auch genau das gleiche Ergebnis liefert!

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl

use IO::Socket;

my $client = 0;
my $server_socket = new IO::Socket::INET ( localPort => 13, Listen => $SOMAXCONN, Proto => 'tcp', Reuse => 1) || die "blabla";

print "\nWartend..\n";

&read();

$server_socket->close();

sub read()
{
$client = $server_socket->accept();
my $byte;
while (sysread($client, $byte, 1) == 1) {
print STDOUT $byte;
}
}


Ausgabe erfolgt erwartungsgemäß, nur eben erst dann, wenn die verbindung geschlossen wurde! ich brauche aber eine sofortige Ausgabe (wie ein Chat oder so).\n\n

<!--EDIT|no1gizmo|1172051951-->

View full thread Socket-Server, ich verstehe es nicht ganz: Perl-Server+C#-Client-> Bi-Direkt.-Verbi