Bahaika
Messages postés2Date d'inscriptionmercredi 4 mai 2011StatutMembreDernière intervention 4 mai 2011
-
4 mai 2011 à 13:12
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
4 mai 2011 à 14:42
Bonjour a tous;
J'aimerai via Socket envoyer des fichiers de tailles différentes, l'opération que je cherche a accomplir est donc la suivante :
Le client envois un message du style "Hello"
Le serveur lui renvois un fichier dont la taille peut varier;
Le client l'enregistre.
Le fichier n'est pas textuel, il faut l'envoyer sous forme "binary".
Je ne sais pas comment m'y prendre pour réaliser ceci;
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 4 mai 2011 à 14:42
Salut
As-tu regardé les codes .Net qui parlent de "socket fichier" ?
Pour envoyer un fichier, il faut imaginer un protocole d'échange, exemple :
- Le serveur envoi la taille du fichier
#taille#4012#
- Puis le nom du fichier
#nom#codes-sources.txt#
- Puis les 4012 octets du fichier, en un tableau de byte.
#datas#.......#
A la réception côté client, il n'aura plus qu'à décortiquer ce qu'il reçoit :
- Il reçoit #taille# --> Il fait du découpage pour récupérer le chiffre qui suit
- Il reçoit #nom# --> Il fait du découpage pour récupérer le nom qui suit
- Il reçoit #datas# --> Il fait du découpage pour récupérer les 4012 octets/bytes qui suivent.
Libre à ton imagination.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)