Derniere ligne pas envoyée

Fermé
spoo Messages postés 32 Date d'inscription samedi 7 juin 2003 Statut Membre Dernière intervention 27 juin 2007 - 10 janv. 2004 à 17:34
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 - 2 juil. 2004 à 13:57
salut à tous!

je dois simuler une connexion client/serveur en C (socket et tout ca...)
seulement g un petit probleme : le serveur doit envoyer les données d'un fichier (texte par ex) et le client doit les afficher
mais mon client n'affiche pas la derniere ligne quelque soit le nombre de lignes
j'ai fait plusieurs tests avec des amis et le probleme viendrait du serveur
je galère sur ce petit probleme... (est-ce que ca serait parce que mon client ne recoit de EOF ou alors un probleme avec des retour chariot?! je n'en sais rien du tout!)

merci pour votre aide!

5 réponses

Tu commences bien à partir de 0 !?
0
Bonjour,

J'ai déjà rencontré ce pb.
Je n'ai pas compris.
Donc j'ai demandé d'ajouter un enregistrement supplémentaire.

Bon courage.
0
je pense que j'ai déjà eu ce probleme aussi.

ajoute une ligne de +
;-)
0
Salut,
Avec un petit bout de code on y verrai un peu plus clair :-)

M'enfin je dirais soit la derniere ligne pas lu par le serveur soit pas de flush sur le descripteur de socket.....

A+
Damie
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 160
2 juil. 2004 à 13:57
j'ai déjà eu le problème aussi, parce que je cherchait un retour chariot qui sépare les lignes EOL (end of line)
(code ascii en hexa : 0D + 0A ) sauf qu'à la fin d'une transmission
il n'y en a pas. à la place, on trouve EOT (end of transmition)
je me rappelle plus sa valeur (<0A)
0