Différencier les envoies

Signaler
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
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]
A voir également:

3 réponses

Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
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.
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
2
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]
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
2
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]