Probleme avec perl
Fermé
fah000
Messages postés
6
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
19 février 2009
-
18 févr. 2009 à 13:31
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 20 févr. 2009 à 09:45
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 20 févr. 2009 à 09:45
A voir également:
- Probleme avec perl
- Denon perl pro test - Guide
- Active perl - Télécharger - Édition & Programmation
- Can't open perl script "makefile.pl": no such file or directory - Forum Perl
- Perl tableau 2 dimensions - Forum Perl
- /Usr/bin/env: ‘perl\r’: no such file or directory ✓ - Forum Linux / Unix
3 réponses
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
18 févr. 2009 à 14:09
18 févr. 2009 à 14:09
C'est quoi ton problème ?
fah000
Messages postés
6
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
19 février 2009
19 févr. 2009 à 22:33
19 févr. 2009 à 22:33
Bonjour,
je suis débutant avec perl; j'écris ce code de perl sous UNIX mais il ne vient pas de s'executer ce code est a propos de:: Code Perl d ’un Serveur sil vous plait m'aider j'attend une reponse
#!usr/bin/perl
require './socket.ph';
($port) = @ARGV; $port = 8888 unless $port;
$sockaddr = 'S n a4 x8';
($name, $aliases, $proto) = getprotobyname('tcp');
($name, $aliases, $port) = getservbyname($port, 'tcp') unless $port =~ /^\d+$/;
$this = pack($sockaddr, &AF_INET, $port, "\0\0\0\0");
select(NS); $| = 1; select(stdout);
socket(S, &PF_INET, &SOCK_STREAM, $proto) || die "socket: $!";
bind(S, $this) || die "bind: $!";
listen(S, 5) || die "listen: $!";
select(S); $| = 1; select(stdout);
for (;;) { print "Listening again\n";
($addr = accept(NS,S)) || die $!; print "accept ok\n";
($af,$port,$inetaddr) = unpack($sockaddr,$addr);
@inetaddr = unpack('C4',$inetaddr); print "$af $port @inetaddr\n";
while (<NS>) { print; print NS; } }
je suis débutant avec perl; j'écris ce code de perl sous UNIX mais il ne vient pas de s'executer ce code est a propos de:: Code Perl d ’un Serveur sil vous plait m'aider j'attend une reponse
#!usr/bin/perl
require './socket.ph';
($port) = @ARGV; $port = 8888 unless $port;
$sockaddr = 'S n a4 x8';
($name, $aliases, $proto) = getprotobyname('tcp');
($name, $aliases, $port) = getservbyname($port, 'tcp') unless $port =~ /^\d+$/;
$this = pack($sockaddr, &AF_INET, $port, "\0\0\0\0");
select(NS); $| = 1; select(stdout);
socket(S, &PF_INET, &SOCK_STREAM, $proto) || die "socket: $!";
bind(S, $this) || die "bind: $!";
listen(S, 5) || die "listen: $!";
select(S); $| = 1; select(stdout);
for (;;) { print "Listening again\n";
($addr = accept(NS,S)) || die $!; print "accept ok\n";
($af,$port,$inetaddr) = unpack($sockaddr,$addr);
@inetaddr = unpack('C4',$inetaddr); print "$af $port @inetaddr\n";
while (<NS>) { print; print NS; } }
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
20 févr. 2009 à 09:45
20 févr. 2009 à 09:45
un jolie copier coller du message précédent : pas d'info supplémentaire = pas plus d'aide !
tu dis : il ne vient pas de s'executer passons sur le français , qu'entend tu par là ?
erreur d'exécution, ou de comportement, ou même autre chose ?
tu dis : il ne vient pas de s'executer passons sur le français , qu'entend tu par là ?
erreur d'exécution, ou de comportement, ou même autre chose ?