TRANSFERT DE FICHIER VIA SOCKET UDP

cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014 - 24 mai 2006 à 00:27
gogoben Messages postés 1 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 avril 2010 - 27 avril 2010 à 11:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37736-transfert-de-fichier-via-socket-udp

gogoben Messages postés 1 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 avril 2010
27 avril 2010 à 11:28
salut abdallah, ton code est super, mais je reçois ceci en l'exécutant :

Cause: Address family not supported by protocol
4.67.232.0:1032 demande la connexion au serveur ...

Je ne comprends pas d'où cette erreur vient, une solution ?

Merci.
bariland Messages postés 7 Date d'inscription lundi 27 octobre 2008 Statut Membre Dernière intervention 19 mai 2009
12 mars 2009 à 17:51
bravo abdallah .je cherchait un code comme celui la
ca fait plaisir
moi ausi j'ai un projet fin d'etude en languge c
le transfert de fichier de tous type et un chat complet
ca va m'aider
cs_Abdellah81 Messages postés 16 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 26 juin 2007
12 sept. 2006 à 16:23
Bslama badr et bonne chance dans ton projet.
a+
badr07 Messages postés 53 Date d'inscription mercredi 22 février 2006 Statut Membre Dernière intervention 15 novembre 2006
23 août 2006 à 22:03
Bienjouer Abdelah!!!
Super ton propogramme!!!!!
10/10 !!!!!!!!!!
Ca va m'aider pour mon Finir chevale de troie...
Quand j'l'aurias Finish j'te passerai le lien de telechargement
@+
bslama les gas...!
brad1024 Messages postés 10 Date d'inscription mardi 23 août 2005 Statut Membre Dernière intervention 20 août 2006
20 août 2006 à 20:25
merci pour la précision.
tu as mis dans le code :
// on evite les repertoires systemes
// si vous voulez effectue une recherche dans ses repertoires
// il faut les supprimes, mais le temps de recherche augmentera
// considerablement

c'est ce que j'ai fait mais ca ne marche pas, apparemment c'est un problème de pile, j'ai essayé d'augmenter la taille de la pile mais le serveur se plante "erreur de segmentation"
cs_Abdellah81 Messages postés 16 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 26 juin 2007
20 août 2006 à 20:05
Salut BRAD1024
Motif est la chaine qu'on veut chercher dans le fichier distant.
Bonne chance
brad1024 Messages postés 10 Date d'inscription mardi 23 août 2005 Statut Membre Dernière intervention 20 août 2006
18 août 2006 à 16:58
dzl de vous deranger, je suis arrivé a compiler le serveur
ma question est qu'est ce que "motif" veux dire??
brad1024 Messages postés 10 Date d'inscription mardi 23 août 2005 Statut Membre Dernière intervention 20 août 2006
18 août 2006 à 16:22
dzl, mais je n'arrive pa a compiler le serveur avec ce que tu as donné.
ca me donne :

fudps.c: Dans la fonction «main» :
fudps.c:105: attention : incompatible implicit declaration of built-in function «exit»
fudps.c:116: attention : incompatible implicit declaration of built-in function «exit»
fudps.c:132: attention : incompatible implicit declaration of built-in function «malloc»
fudps.c:137: attention : incompatible implicit declaration of built-in function «exit»
fudps.c:162: attention : incompatible implicit declaration of built-in function «exit»
fudps.c:185: attention : pointer targets in passing argument 6 of «recvfrom» differ in signedness
fudps.c:192: attention : incompatible implicit declaration of built-in function «exit»
fudps.c:284: attention : incompatible implicit declaration of built-in function «exit»
fudps.c: Dans la fonction «th_trait» :
fudps.c:382: attention : incompatible implicit declaration of built-in function «malloc»
fudps.c:423: attention : pointer targets in passing argument 6 of «recvfrom» differ in signedness
fudps.c:446: attention : pointer targets in passing argument 6 of «recvfrom» differ in signedness
fudps.c:567: attention : pointer targets in passing argument 6 of «recvfrom» differ in signedness
fudps.c:657: attention : pointer targets in passing argument 6 of «recvfrom» differ in signedness
/usr/bin/ld: ne peut trouver -lpthreqd
collect2: ld a retourné 1 code d'état d'exécution

je travaille sous ubuntu
sophia_amoureuse Messages postés 3 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 24 juillet 2006
5 juin 2006 à 15:19
DSL, j'ai pas la version windows; mais sa ce peut etre executer sous windows, en utilisant gcc ou dev-cpp. ou en utilisant le simulateur cygwin.
kspham Messages postés 1 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 3 juin 2006
3 juin 2006 à 06:56
Avez-vous la version WINDOWS ?
cs_Abdellah81 Messages postés 16 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 26 juin 2007
30 mai 2006 à 14:21
Dsl mais il n'y a aucun moyen d'accelere la recherche, sauf en evitant les repertoires systemes et ceux des fichier special like etc, dev, proc ...
Il y a des moyens un peut saufestique pour l'accélérationde la recherche comme par exemple l'indexage des fichiers. cela permet d'effectuer une recherche plus rapide en cherchant les noms des fichiers dans les fichiers index qui contient une table d'association nom de fichier == chemin.
sophia_amoureuse Messages postés 3 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 24 juillet 2006
26 mai 2006 à 21:42
Bravo Abdellah vous avez vraiment realise un tres bon travail.
Je l'avais essayer sous linux Suse9 il a bien marche, sauf que la recherche des fichier est tres lourde car mon disque est volumineu.
Est ce qu'il n'y a pas un moyen d'accéléré la recherche?
Thank you.
cs_Abdellah81 Messages postés 16 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 26 juin 2007
26 mai 2006 à 21:11
Ce que vous disiez est vrai, mais avec TCP c'est plus sur. Mais meme malgré ca il y a peut de chance que des erreurs de transfert se produisent dans un reseau local.
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
24 mai 2006 à 00:27
Sa doit être super interessant en multicasting, tu transfère des fichiers à plusieurs personnes super-plus-rapidement qu'avec TCP :D
Rejoignez-nous