| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: UNIX-Socket Multiplexing im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Heyho! Fuer Multiplexing-Server - sprich 1 Prozess, der "zeitlgiech" mehrere Clienten bedient - nutze ich normalerweise folgendes Konstrukt: Code: ...
![]() |
| | #1 (permalink) |
![]() Registriert seit: 06.01.07 ![]() Likes: 0 | Anzeige Heyho! Fuer Multiplexing-Server - sprich 1 Prozess, der "zeitlgiech" mehrere Clienten bedient - nutze ich normalerweise folgendes Konstrukt: Code: use IO::Socket::INET;
use IO::Select;
my $socket = IO::Socket::INET -> new(
proto => 'tcp',
listen => SOMAXCONN,
) or die $!;
my $select = IO::Select -> new( $socket );
while( 1 ){
foreach( $select -> can_read ){
if( $_ == $socket ){
$select -> add( $_ -> accept );
}
else {
# client-anfrage bearbeiten...
}
}
} Code: use IO::Socket::UNIX;
use IO::Select;
my $socket = IO::Socket::UNIX -> new(
type => SOCK_STEAM,
local => '/var/tmp/sock',
listen => SOMAXCONN,
) or die $!;
my $select = IO::Select -> new( $socket );
while( 1 ){
foreach( $select -> can_read ){
if( $_ == $socket ){
$select -> add( $_ -> accept );
}
else {
# client-anfrage bearbeiten...
}
}
} Warum funktioniert obiges Beispiel nicht? Gibts eine Alternative Multiplexing-Loesung fuer UNIX-Sockets? MfG - Keks |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Aufbau von DES(UNIX) und MD5(UNIX) | tr!-X | Cryptography & Encryption | 1 | 25.08.09 13:35 |
| (Genaue) Unterschiede zwischen UNIX und Unix-Derivaten (zB Linux) | acdc | Linux/UNIX | 3 | 19.03.09 10:44 |
| Unix > alt | acdc | Linux/UNIX | 2 | 25.10.07 22:43 |
| XML Socket | 10110010 | (Web-) Design und webbasierte Sprachen | 9 | 05.09.06 00:14 |
| was für ein Unix | eriksn | Linux/UNIX | 16 | 04.12.04 12:36 |