Différencier les envoies

deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 26 déc. 2006 à 19:51
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 27 déc. 2006 à 15:23
Bonjour à tous,

Voila j'ai fini un mini chat (client-serveur) et je voudrai bien y intégrer un envoie de fichier. Mais voila le problème est : comment faire savoir au récepteur que je n'envoie pas un simple messages a afficher , mais un fichier ? Ya t'il un moyen simple ?

Merci d'avance.

++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]

3 réponses

racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 17
26 déc. 2006 à 23:13
Salut,
Je pense que le moyen le plus simple est de réserver un octet au début des données à transmettre. Cet octet servira à déterminer la nature des données : texte ou fichier. L'octet suivant constituera le début effectif des données.
0
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
27 déc. 2006 à 13:02
J'ai penser a quelque chose comme cela. Mais alors pendant ce temps, on ne saura plus s'écrire car le thread d'écoute (recv) sera utilisé pour la réception du fichier :s . a moin de pouvoir le faire passer vite :s.

++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
0
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
27 déc. 2006 à 15:23
Je pense avoir trouver, tout bêtement utiliser un autre port :p ainsi forcément les message auraons le port 2000 et les fichier 2001, ainsi pas de confusion possible, qu'en dis-tu ?

++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
0
Rejoignez-nous