Tcp/ip : transfert de fichiers

Soyez le premier à donner votre avis sur cette source.

Vue 19 769 fois - Téléchargée 3 450 fois

Description

un code simple qui permet de se passer des fichiers par tcp/ip

Conclusion :


ce programme peut etre utilise en ligne de commande :
serveur : serveur.exe numeroduport
client : client.exe ip port nomfichier

Codes Sources

A voir également

Ajouter un commentaire Commentaires
delfare Messages postés 25 Date d'inscription samedi 27 août 2005 Statut Membre Dernière intervention 13 juillet 2007
2 oct. 2005 à 18:31
voila, il reste un bug pour les fichiers compilés(je n'arrive pas a en trouver la cause, si vous la trouvez, merci de me le signaler

delfare
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 4
2 oct. 2005 à 19:00
Salut,
Un fichier binaire est plein de 0, donc tu ne peux pas faire de truc du genre if(buffer[0] != '\0') pour tester la fin du fichier.
Coté client, tu envoies a chaque fois sizeof(buffer) octets, alors que le buffer n'est pas forcement plein.

Pour faire un prog de ce genre, je pense qu'il vaut mieux s'inspirer du protocol http: on envoie d'abord une entete de taille fixe (ou de taille facile à determiner) qui contient les infos du fichier (date, nom, taille, etc) puis on envoie tout le fichier a la volée.
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
2 oct. 2005 à 19:24
ouais !! exactly, regarde mon filesender la thread d'emission et de reception P2P
http://www.cppfrance.com/code.aspx?ID=33958

Si tu piges pas un truc dis moi le
arthiolis Messages postés 4 Date d'inscription samedi 5 février 2005 Statut Membre Dernière intervention 8 octobre 2005
8 oct. 2005 à 09:50
hello il y a juste un truc que je comprends pas c'est cette ligne :

if("%s","\nPort : ");
scanf("%i",&port);

sinon je préfeère encore mille fois cette source à une source ou il faut extraire 300 fichiers et qu'au bout du compte le compilateur nous sort 62 erreurs. ou alors faudrait que les gens précise un peu avec quoi ils les compilent les options si il y en a etc. voila voila bonne journée.
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
8 oct. 2005 à 10:07
qu'est ce que c'est que cette condition ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.