CLIENT / SERVEUR SIMPLE RECEPTION / ENVOI DE FICHIER SANS MFC
MoDDiB
Messages postés546Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention 4 mai 2007
-
14 mars 2004 à 13:22
catamenia
Messages postés119Date d'inscriptionmercredi 15 octobre 2003StatutMembreDernière intervention21 juillet 2009
-
16 avril 2005 à 14:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
catamenia
Messages postés119Date d'inscriptionmercredi 15 octobre 2003StatutMembreDernière intervention21 juillet 2009 16 avril 2005 à 14:45
j'ai passé le client à un pote par internet, il arrive pas a se connecté au serveur alors que l'adresse ip est bien la mienne.
Pourquoi sa ne marche pas en passant par internet?
cs_charled
Messages postés5Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention11 septembre 2006 7 févr. 2005 à 16:26
Merci mais c bon j'ai réussi à le faire. D'ailleurs pardon pour mon adresse mail erronée, je viens de voir cela, c'était djcel@hotmail.fr
J'ai amélioré un peu le tout en créant un module {connexion.cpp , connexion.h} avec les fonctions
void connexion_serveur(char* ip_srveur, int port);
void deconnexion_serveur(void);
void envoi_fichier(char* fichier, int taille);
cs_charled
Messages postés5Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention11 septembre 2006 5 févr. 2005 à 03:02
Si quelqu'un était gentil, pourrait-il m'adapter le code pour pouvoir envoyer le fichier du client vers le serveur car j'ai plutôt besoin de cette configuration...
Merci d'avance
djcel@hotmail.com
williamprotti
Messages postés44Date d'inscriptionsamedi 15 mars 2003StatutMembreDernière intervention21 mai 2007 1 janv. 2005 à 03:23
joli!
cs_Paulo44
Messages postés3Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention27 octobre 2005 22 oct. 2004 à 19:55
une super source pour apprendre le principe !
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 29 août 2004 à 17:55
Nickel pour apprendre ;o)
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 29 août 2004 à 17:55
Nickel pour apprendre ;o)
zinotron
Messages postés65Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention11 septembre 2004 12 mai 2004 à 07:45
ramziman -> cherche sur le site, il y a groar qui a ecrit un serveur/client qui se compile sous Linux ET windows.
Vas trouver bonheur sur cppfrance :-)
ramziman
Messages postés4Date d'inscriptionsamedi 11 octobre 2003StatutMembreDernière intervention25 mai 2004 11 mai 2004 à 11:55
C'est bon.
Ca sera tres gentille si vous pouvez convertir ce programme client/serveur sous une version linux.
Tout mon respect a vous.
cs_lionking
Messages postés1Date d'inscriptionlundi 2 juin 2003StatutMembreDernière intervention 4 avril 2004 4 avril 2004 à 02:01
a
zinotron
Messages postés65Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention11 septembre 2004 3 avril 2004 à 12:53
pour un rep complet c chaud, mais tu eux toujours faire en sorte que tu lance le serv avec des parametres
genre
c:\>serveur.exe fichier1.exe fichier2.txt fichier3.bmp etc etc etc ...
et tu fous un systeme disant au client combien il doit recevoir de fichier et apres, tu fais une boucle avec tout ca.
int i;
for(i=0;i<nombre d'argument - 1/*serveur.exe est un argument*/;i++)
{
envoyer un fichier
}
vala
++
cs_broute
Messages postés1Date d'inscriptionvendredi 2 avril 2004StatutMembreDernière intervention 3 avril 2004 3 avril 2004 à 01:39
Bon, aucun pb sous windows XP et 98 (installation du fichier serveur.exe sur XP et fichier client.exe sur un autre poste tournant sous win 98 : ca marche nickel avec 1 seul fichier à transmettre :-)
Par contre serait t'il possible de d'avoir le code pour pouvoir transmettre plusieurs fichiers sur le poste client, serait t'il possible de carrément envoyer un répertoire complet au client ? ?
j'ai essayé mais sans succès :-/
@++
cs_aerith
Messages postés54Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention12 mars 2006 24 mars 2004 à 14:12
sympatique, mici bcp
zinotron
Messages postés65Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention11 septembre 2004 22 mars 2004 à 18:15
alors pour les commentaires, chapeau :-)
mais alors envoyer un fichier de longeur inconnu d'un coup, moi je dis que c risqué.
ce que j'aurais fait s'apparente plutot a ca:
if ((fich=fopen(FICHIER,"rb"))==NULL) Erreur("Ouverture Fichier Impossible !");
TailleFichier=fread(buffer,1,FICH_MAX_SIZE,fich);
int i;
char car;
for(i;i<TailleFichier;i++)
{
car = fgetc(FICHIER);
if (send(sock,&car,sizeof(char),0)<0) Erreur("Erreur Transmission du Serveur !");
}
bon l'a evidement, ca envoie caractere par caracteres c ss doutes lent.
(c ss aucun doute juste l'idée que j'ai mis la, le code est ss doutes a revoir).
mais sinon, bravo, le code est TRES clair, merci bcp
++
MoDDiB
Messages postés546Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention 4 mai 20071 14 mars 2004 à 13:22
Vraiment pas mal :)
Y a moyen que tu nous fasse ça avec plusieur clients en meme temps?
16 avril 2005 à 14:45
Pourquoi sa ne marche pas en passant par internet?
7 févr. 2005 à 16:26
J'ai amélioré un peu le tout en créant un module {connexion.cpp , connexion.h} avec les fonctions
void connexion_serveur(char* ip_srveur, int port);
void deconnexion_serveur(void);
void envoi_fichier(char* fichier, int taille);
5 févr. 2005 à 03:02
Merci d'avance
djcel@hotmail.com
1 janv. 2005 à 03:23
22 oct. 2004 à 19:55
29 août 2004 à 17:55
29 août 2004 à 17:55
12 mai 2004 à 07:45
Vas trouver bonheur sur cppfrance :-)
11 mai 2004 à 11:55
Ca sera tres gentille si vous pouvez convertir ce programme client/serveur sous une version linux.
Tout mon respect a vous.
4 avril 2004 à 02:01
3 avril 2004 à 12:53
genre
c:\>serveur.exe fichier1.exe fichier2.txt fichier3.bmp etc etc etc ...
et tu fous un systeme disant au client combien il doit recevoir de fichier et apres, tu fais une boucle avec tout ca.
int i;
for(i=0;i<nombre d'argument - 1/*serveur.exe est un argument*/;i++)
{
envoyer un fichier
}
vala
++
3 avril 2004 à 01:39
Par contre serait t'il possible de d'avoir le code pour pouvoir transmettre plusieurs fichiers sur le poste client, serait t'il possible de carrément envoyer un répertoire complet au client ? ?
j'ai essayé mais sans succès :-/
@++
24 mars 2004 à 14:12
22 mars 2004 à 18:15
mais alors envoyer un fichier de longeur inconnu d'un coup, moi je dis que c risqué.
ce que j'aurais fait s'apparente plutot a ca:
if ((fich=fopen(FICHIER,"rb"))==NULL) Erreur("Ouverture Fichier Impossible !");
TailleFichier=fread(buffer,1,FICH_MAX_SIZE,fich);
int i;
char car;
for(i;i<TailleFichier;i++)
{
car = fgetc(FICHIER);
if (send(sock,&car,sizeof(char),0)<0) Erreur("Erreur Transmission du Serveur !");
}
bon l'a evidement, ca envoie caractere par caracteres c ss doutes lent.
(c ss aucun doute juste l'idée que j'ai mis la, le code est ss doutes a revoir).
mais sinon, bravo, le code est TRES clair, merci bcp
++
14 mars 2004 à 13:22
Y a moyen que tu nous fasse ça avec plusieur clients en meme temps?