Journal Débutant en programmation serveur.

Posté par  .
Étiquettes : aucune
0
29
mai
2004
Cher journal, j'essaye de créer un petit serveur en perl mais je n'arrive pas à lui faire assimiler que s'il y a quit tout seul, il doit s'arrêter et que ca doit être pareil pour tous ses forks.
Le code:
#!/usr/bin/perl
use IO::Socket;
my $value;
my $pid=0;
$serv = IO::Socket::INET->new(LocalPort => 3865,
Type => SOCK_STREAM,
Reuse => 1,
Listen => 10);
while($pid==0){
$pid=open FILS,"-|" if $client=$serv->accept();
}
while($client){
$client->send("Hello, World!\n","");
while(1){
$client->recv($value,10);
chomp $value;
last if($value=~m/quit/);
$client->send("Valeur:$value\n","") if($value);
}
last if($value=~m/quit/);
}
close($serv);




Avec m/^quit$/ , il prend pas en compte la commande quit et si je lance deux connections au serveur, la première peut quitter avec quit mais pas la deuxième :( ...
  • # Powa \o/

    Posté par  (site web personnel) . Évalué à 10.

    Tu débutes aussi en soumission de formulaire ? :)

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

    • [^] # Re: Powa \o/

      Posté par  . Évalué à 1.

      Oui
      La page ne s'est pas remise à jour ce qui m'a fait croire que le journal n'a pas été posté.
      • [^] # Re: Powa \o/

        Posté par  . Évalué à -10.

        Tu découvres aussi que templite suxe ? Grosse journée pour toi ! ;)
  • # Erlang

    Posté par  (site web personnel) . Évalué à 2.

    Pour la programmation serveur, le langage le plus simple est vraiment Erlang.

    Tu devrais jeter un oeil dessus:

    - http://www.erlang.org/(...)

    - http://www.erlang-projects.org/(...)

    Bon courage.

    Mickaël

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.