Derniere ligne pas envoyée

spoo Messages postés 32 Statut Membre -  
blurk Messages postés 487 Statut Membre -
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!
A voir également:

5 réponses

GuiGui
 
Tu commences bien à partir de 0 !?
0
Karina
 
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
Nicocotiers
 
je pense que j'ai déjà eu ce probleme aussi.

ajoute une ligne de +
;-)
0
damien
 
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 487 Statut Membre 160
 
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