CLIENT/SERVER [CODE EN C] [GCC]

cs_Jackboy Messages postés 757 Date d'inscription vendredi 7 septembre 2001 Statut Membre Dernière intervention 19 juin 2008 - 3 mars 2002 à 03:54
projetf Messages postés 26 Date d'inscription dimanche 15 avril 2007 Statut Membre Dernière intervention 27 avril 2009 - 28 mai 2007 à 16:52
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/9319-client-server-code-en-c-gcc

projetf Messages postés 26 Date d'inscription dimanche 15 avril 2007 Statut Membre Dernière intervention 27 avril 2009
28 mai 2007 à 16:52
oui mehack a raison le prg a lair bon ms il manque des trucs .il bug cher moi ossi !!!
mehack Messages postés 1 Date d'inscription lundi 28 août 2006 Statut Membre Dernière intervention 15 septembre 2006
15 sept. 2006 à 10:42
salut jo
stp tu px nous mettre ton prog en telechargement et met le en .exe
pour qu on puisse l essayer
il y a plein d erreur pendant la compilation il plente tjrs et d apres mes connaissances je crois que c parceque on a po les prototypes des fonctions (les fichiers .h)
normalement au moins tu dois les mettre en telechargement dans un zip comme ca c impossible d executer ton client et ton serveur..
et j tiens vraiment à essayer ton prog et à l modifier car c trers interessent
------------------------------|
pseudo : mehack |
fonction : l aubergiste |-----------
titre du site : lauberge du hacker perdu |
url : http://mehack.c.la |
lieu : devant mon ecran |-------------------|
signature : la vie est trop courte pour qu on la gaspille en boucle do while!!!!
cs_bobobo Messages postés 37 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 17 octobre 2012
26 janv. 2006 à 11:01
Salut,
Je trouve le code trés intéressant, mais ça serait pas mal de paufiner avant de poster...
Si davwart et joelemag c'était pas donné la peine de nous filer quelques corrections ça aurait été une source de moins !!
Bon aprés j'aime bien le côté court et ludique du programme.
Jo si tu as d'autres sources comme ça on est preneur :P
cs_heidern Messages postés 4 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 30 janvier 2006
29 juin 2005 à 14:16
j'apprecie particulierement ce code et je compte l'essayer tres prochainement.
cs_Niouby Messages postés 1 Date d'inscription mardi 22 mars 2005 Statut Membre Dernière intervention 22 mars 2005
22 mars 2005 à 13:20
salut
voici les messages d'erreur à la compil :
client.c: Dans la fonction « main »:
client.c:43: attention : passage de l'argument n°2 de « connect » d'un type pointeur incompatible

et

server.c: Dans la fonction « main »:
server.c:47: attention : passage de l'argument n°2 de « bind » d'un type pointeur incompatible
server.c:62: attention : passage de l'argument n°2 de « accept » d'un type pointeur incompatible


l'execution ne pose cependant aucun probleme et les messages s'affiche correctement ....

PS : magnifique capture d'ecran LOL
vbasicboy Messages postés 14 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 12 mars 2005
29 janv. 2005 à 02:40
moi sous FreeBSD et gcc c'est la merde total :)
server.c:12: error: syntax error before "le"
server.c: In function `main':
server.c:33: error: syntax error before "if"
server.c:36:3: warning: character constant too long for its type
server.c:36: error: syntax error before '\x75652063'
server.c: At top level:
server.c:42: error: syntax error before "saun"
server.c:42: warning: data definition has no type or storage class
server.c:43: error: syntax error before '.' token
server.c:43: warning: conflicting types for built-in function 'strcpy'
server.c:43: warning: data definition has no type or storage class
server.c:46: error: syntax error before string constant
server.c:48: error: `saun' undeclared here (not in a function)
server.c:48: error: initializer element is not constant
server.c:48: warning: data definition has no type or storage class
server.c:51: error: syntax error before "if"


hihihih help .....!!!!!!
CptLuthor Messages postés 25 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 9 décembre 2004
8 nov. 2004 à 15:52
salut
Moi je voudrai réaliser un client et un server VPN le plus simple possible, c a d je lance le server (un .exe tout petit) , mes pots lancent chacun le client ( un .exe tout petit ) et hop on est connecté à distance et on se voit sur le réseau.

je précise je ne ve pas de service de messagerie, c a d je ve juste quon se voi en reseau comme ca on se voit dans les jeux comme si on été en reseau local.

voila merci à ce qui pourront maider
CptLuthor Messages postés 25 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 9 décembre 2004
8 nov. 2004 à 15:51
salut
Moi je voudrai réaliser un client et un server VPN le plus simple possible, c a d je lance le server (un .exe tout petit) , mes pots lancent chacun le client ( un .exe tout petit ) et hop on est connecté à distance et on se voit sur le réseau.

je précise je ne ve pas de service de messagerie, c a d je ve juste quon se voi en reseau comme ca on se voit dans les jeux comme si on été en reseau local.

voila merci à ce qui pourront maider
joe_le_mag Messages postés 1 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 20 mai 2004
20 mai 2004 à 23:38
en réponse aux messages d erreurs (warning: passing arg 2 of `connect' from incompatible pointer type), il faut ajouter (struct sockaddr *) devant les parametres causant les erreurs et non pas (const sockaddr *) comme l a mentionné davwart sur ce site.
Ifrit235 Messages postés 30 Date d'inscription dimanche 12 octobre 2003 Statut Membre Dernière intervention 17 juin 2004
26 févr. 2004 à 22:11
LOL MDR la capture d'écran. C'est vrai après tout on peut pas être programmeur et graphiste a la fois ll ;)
cs_Narcissus Messages postés 15 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 9 avril 2008
9 juil. 2003 à 20:18
salut jo, tu pourrais pas m'envoyer les fichiers d'en tete que tu as utilisé pour realiser ce prog.
merci
D1m3x Messages postés 402 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 21 juillet 2005 1
7 juil. 2003 à 21:20
le meilleur la dedans: la capture d'écran MDR

non pas mal;) =)
clesteur Messages postés 1 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 23 juin 2003
23 juin 2003 à 14:16
j'ai essai de compiler avec VC en ayant mit winsock.h a la place de sys/socket.h
mais il ne connait pas sys/un.h
y a t'il aussi un equvalant
MetalDwarf Messages postés 241 Date d'inscription mardi 29 octobre 2002 Statut Membre Dernière intervention 23 janvier 2006
2 avril 2003 à 16:17
Si tu veux que sa marche avec plusieurs client il faut utiliser select() (essaye man select...) ou poll() mais poll ca marche sous linux ou presque.
Voila c est tout :-)
MetalDwarf Messages postés 241 Date d'inscription mardi 29 octobre 2002 Statut Membre Dernière intervention 23 janvier 2006
2 avril 2003 à 16:17
Si tu veux que sa marche avec plusieurs client il faut utiliser select() (essaye man select...) ou poll() mais poll ca marche sous linux ou presque.
Voila c est tout :-)
davwart Messages postés 855 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 28 juillet 2009 1
19 nov. 2002 à 09:45
les warnings sont normaux.
pour eviter les warningd, il suffit de mettre (const sockaddr*) devant &saun dans l'argument numero deux de chaque fonction qui provoque des warnings.
Sardinoman Messages postés 31 Date d'inscription vendredi 20 septembre 2002 Statut Membre Dernière intervention 5 avril 2003
3 nov. 2002 à 22:10
Bien le bonjour ! je c pa trop ou demander ca alors je le fais ici : vous connaitriez pa un bon site pour apprendre les sockets sous win ?
Bon ben voila... merci d avance
Niko2012 Messages postés 17 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 22 janvier 2004
10 juil. 2002 à 12:20
Bin quelques pbs aussi pour moi... pourtant je suis sous linus mais je passe par un shell (SSH)
A la compil de 'server.c' j'ai des warnings & je vois pas trop pourkoi:
server.c:51: warning: passing arg 2 of `bind' from incompatible pointer type
server.c:66: warning: passing arg 2 of `accept' from incompatible pointer type
Et a celle de 'client.c', idem ! (arg)
client.c:47: warning: passing arg 2 of `connect' from incompatible pointer type

Alors forcement, je ne suis pas etonne de ne pas voir marcher le prog sur ma becanne :'(
server: accept: Invalid argument
voila... pourtant tout m'avait l'air bien... si vous avez une idee
Thx, Niko
Niko2012 Messages postés 17 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 22 janvier 2004
10 juil. 2002 à 12:19
Bin quelques pbs aussi pour moi... pourtant je suis sous linus mais je passe par un shell (SSH)
A la compil de 'server.c' j'ai des warnings & je vois pas trop pourkoi:
server.c:51: warning: passing arg 2 of `bind' from incompatible pointer type
server.c:66: warning: passing arg 2 of `accept' from incompatible pointer type
Et a celle de 'client.c', idem ! (arg)
client.c:47: warning: passing arg 2 of `connect' from incompatible pointer type

Alors forcement, je ne suis pas etonne de ne pas voir marcher le prog sur ma becanne :'(
server: accept: Invalid argument
voila... pourtant tout m'avait l'air bien... si vous avez une idee
Thx, Niko
Mawww Messages postés 1 Date d'inscription samedi 15 juin 2002 Statut Membre Dernière intervention 27 juin 2002
27 juin 2002 à 23:45
pour windows avec VC, inclus winsock.h a la place de sys/socket.h
cs_Jo Messages postés 138 Date d'inscription jeudi 24 août 2000 Statut Membre Dernière intervention 6 avril 2002
3 mars 2002 à 05:35
Salut Jackboy,
C'est normal toutes ces erreurs c'est parcke tu n'a pas le fichier sys/socket.h (peut etre il y a un ekivalent sous windows ...)
Si non non il ne peut pas avoir plusiuers client en meme temps.
cs_Jackboy Messages postés 757 Date d'inscription vendredi 7 septembre 2001 Statut Membre Dernière intervention 19 juin 2008
3 mars 2002 à 03:54
Marche pas chez moi deux erreurs. Compile avec vc++. Erreur client :client.c
fatal error C1083: Cannot open include file: 'sys/socket.h': No such file or directory
Error executing cl.exe
et erreur serveur: serveur.c fatal error C1083: Cannot open include file: 'sys/socket.h': No such file or directory
Error executing cl.exe. Et question est t'il possible que plusieur utilisateur en meme temp ??
Rejoignez-nous