[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Maitretarot-devel-fr] premiere ebauche du client.
From: |
philippe brochard |
Subject: |
Re: [Maitretarot-devel-fr] premiere ebauche du client. |
Date: |
12 Mar 2002 20:05:41 +0100 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 |
"address@hidden"<address@hidden> writes:
> > Guillaume Weexsteen <address@hidden> writes:
> >
> > > le mar 12-03-2002 à 00:05, philippe brochard a écrit :
> > > > salut,
> > > >
> > > > bon, j'ai commencé le client. Pour l'instant, il ne
> fait
> > > > que se connecter et se deconnecter.
> > > >
> > > > et j'ai 2 problemes :
> > > >
> > > > de temps en temps le serveur ne veut pas se lancer.
> > > > j'obtient le message d'erreur suivant :
> > > >
> > > > --------------------------------------------------
> > > > maitretarot listen on port 3551
> > > >
> > > > ** ERROR **: bind
> > > > aborting...
> > > > ./run_maitretarot: line 7: 24582
> Aborted ../../maitretarot/src/maitretarot
> > > > --------------------------------------------------
> > > C'est un échec de bind dans make server. C'est parce
> que le serveur est
> > > parti en sucette sans faire le ménge derière lui...
> > >
> >
> > c'est grave ? il y a un moyen de rendre les choses
> > plus propre ?
>
> J'ai pas trop suivi l'affaire.
> N'empeche que man shutdown donne des trucs interessants.
> Faut pas prendre la page de man de la commande systeme,
> mais celle de l'appel systeme. Sur le solaris que j'ai
> sous les pattes la, c'est la section 3N. Sur Linux, c'est
> probablement 2 ou 3.
>
la 2
> Le client peut faire de meme quand il s'apercoit que la
> connexion vient de planter.
>
ok, je rajoute ça dès que le reste fonctionne.
> Et finalement, si vous voulez aller plus loin (mais je
> vous le deconseille au depart): man setjmp et man longjmp
>
oui, les sauts à la goto, on va éviter au depart (même si
c'est un moyen simple et pas tres propre de gerer les erreurs).
>
> > > > sinon, le serveur n'apprécie pas trop quand le 1er
> > > > client se deconnecte sans prevenir, mais je pense
> > > > que c'est normal.
> > > > voila le message d'erreur dans ce cas.
> > > >
> > > > --------------------------------------------------
> > > > maitretarot listen on port 3551
> > > > connexion
> > > > connexion
> > > > connexion
> > > > connexion
> > > > Player 3 : READY_GET_ID
> > > > Player 0 : READY_GET_ID
> > > > Player 1 : READY_GET_ID
> > > > Player 2 : READY_GET_ID
> > > > ./run_maitretarot: line 7: 24609 Segmentation
> fault ../../maitretarot/src/maitretarot
> > > > --------------------------------------------------
> > > C'est normal, je n'ai pas encore géré le cas de la
> déconnexion d'un
> > > client.
> > >
> >
> > oui, c'est ce que je me suis dis.
> >
> > > >
> > > >
> > > >
> > > > autre chose, j'ai fait 2 petits scripts :
> > > > mt_ncurses_client/src/run
> > > > et mt_ncurses_client/src/run_serveur
> > > >
> > > > chez moi (avec wmaker) ./run affiche le serveur
> dans
> > > > une console et ouvre 4 autres consoles pour les
> clients.
> > > > ça peut peut être vous servir...
> > > Pas encore testé, mais c bien pratique.
> > >
> > > >
> > > >
> > > >
> > > > une derniere chose, vous utilisez quoi comme
> parametre pour
> > > > indent. moi, j'utilise emacs (qui indent tout
> seul), puis
> > > > indent (GNU indent 2.2.4) sans parametre pour finir
> le boulot.
> > >
> > > Aille moi j'ai honte, je viens de me rendre compte
> que je n'avai pas
> > > utilisé indent sur mon code, donc le code que tu voix
> est indenté par
> > > emacs avec le style K&R. J'essairai de ne plus
> oublier de l'utiliser.
> > >
> > c'est pas bien. pan les doigts :)
> >
> > > Bon, je vous laisse je vais faire du snow! c'est
> quand même beau la vie
> > > d'étudiant :-)
> > >
> > veinard !!!
> >
> >
> > --
> > Philippe
> >
> > _______________________________________________
> > Maitretarot-devel-fr mailing list
> > address@hidden
> >
> http://mail.freesoftware.fsf.org/mailman/listinfo/maitreta
> rot-devel-fr
> >
--
Philippe