cs_cdesroch
Messages postés16Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention10 janvier 2007 20 déc. 2006 à 22:11
Bien, moi j'ai une question, pour ajouter un client? est-ce que ce serait facile? (une conférence à trois !)
cs_cdesroch
Messages postés16Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention10 janvier 2007 20 déc. 2006 à 22:08
Ca fonctionne super bien, merci pour ton code...
MAXTOR2: Pour que ca marche, moi j'ai créé un nouveau projet (Win32 Console Application - Empty) dans Visual Studio 6, j'ai effacé le main.cpp et j'ai ajouter son fichier client.cpp et j'ai ajouter cette ligne:
#pragma comment( lib, "wsock32.lib" )
maxtor2
Messages postés5Date d'inscriptionmardi 21 novembre 2006StatutMembreDernière intervention30 novembre 2006 18 déc. 2006 à 18:48
bonjour,
Moi j'ai juste une erreur:
line 16 error:'main' must return 'int'
devellopeur: code::block
pourtant j'ai inclut les fichier libwsock32.a!!
voila si quelqu'un pourrait m'aider, merci.
mhacherkaoui
Messages postés1Date d'inscriptionjeudi 3 août 2006StatutMembreDernière intervention18 août 2006 18 août 2006 à 11:35
Bonjour,
Je fais un test de connexion entre un client et un serveur sur un PDA (OS : WM5) en utilisant l'adresse de boucle locale ("127.0.0.1"). J'arrive à établir une connexion mais je récupere l'erreur WSAENOTSOCK lors de l'appel de la fonction send. ceci serait-il dû à l'OS ou à autre chose? merci de me communiquer vos solutions.
PS: je developpe sous Visual Studio 2005 qui est équivalent à eVC++ ou Visual C++
lykim1982
Messages postés19Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention10 juillet 2006 10 juil. 2006 à 16:40
ah c bon, j'ai trouvé client.Exe -localhost 96 ^^
lykim1982
Messages postés19Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention10 juillet 2006 10 juil. 2006 à 15:54
comment lancer le client pour qu'il marche???
si je lance le serveur et client sur la meme machine,
alors je dois faire quoi pour lancer le client??
j'ai testé ca sous DOS, mais ca n'a pas marché, sachant que 96 est le port indiqué que je lance mon serveur.
client.exe localhost localhost 96
merci
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 23 déc. 2004 à 00:19
Bonsoir,
de manière générale, il faut penser à utiliser la librairie Winsock lors de l'édition des liens (link)
Soit vous ajoutez wsock32.lib à la liste des librairies à utiliser à l'édition des liens (VC++6),
Soit l'option -lwsock32 avec DevC++
Soit vous ajoutez au début du code :
#pragma comment( lib, "wsock32.lib" )
après les #include (ca permet l'ajout de la librairie pour l'édition des liens au moment de la précompilation)
(cf. http://www.cppfrance.com/code.aspx?ID=9391)
Cordialement,
ADPro22
y4r1
Messages postés5Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention30 avril 2009 8 déc. 2004 à 20:49
j'ai qq probleme au niveau de la compilation avec VC++6 , il me donne ce message d'erreur :
-------------Configuration: Cpp16 - Win32 Debug--------------------
Linking...
Cpp16.obj : error LNK2001: unresolved external symbol _WSACleanup@0
Cpp16.obj : error LNK2001: unresolved external symbol _closesocket@4
Cpp16.obj : error LNK2001: unresolved external symbol _recv@16
Cpp16.obj : error LNK2001: unresolved external symbol _accept@12
Cpp16.obj : error LNK2001: unresolved external symbol _listen@8
Cpp16.obj : error LNK2001: unresolved external symbol _bind@12
Cpp16.obj : error LNK2001: unresolved external symbol _htons@4
Cpp16.obj : error LNK2001: unresolved external symbol _socket@12
Cpp16.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/Cpp16.exe : fatal error LNK1120: 9 unresolved externals
Error executing link.exe.
Cpp16.exe - 10 error(s), 0 warning(s)
Aidé moi Svp :)
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 5 juil. 2004 à 16:36
Dans l'installation de Dev-C++ il suffisait de choisir la langue française et on va dans Option du projet -> Paramètres et on copie -lwsock32 dans le textarea ( l'edit-box en C++) Editeur de lien.
cs_NSF94
Messages postés3Date d'inscriptiondimanche 22 février 2004StatutMembreDernière intervention 7 juin 2004 27 févr. 2004 à 23:59
Un grand merci pour ce code , il va me sauver la vie
Merci ADpro22
feeling3
Messages postés1Date d'inscriptionjeudi 9 octobre 2003StatutMembreDernière intervention 9 octobre 2003 9 oct. 2003 à 01:02
Bonjour,
il faut mettre -lwsock32 dans Project Option
je n'ai pas further object files ou linker options dnabs project option.
J'utilise le dev-c++ 4.9.8.1 et je suis en appli console.
Merci d'avance,
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 14 déc. 2002 à 15:04
RaphAstronome: tu décris la procédure pour pour devC++
Procédure pour Visual C++:
Aller dans :
Projetc
Settings (ou Alt+F7)
Onglet : Link
dans Object/Libaray Modules
rajouter : wsock32.lib
Voila.
RaphAstronome
Messages postés104Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention17 août 2009 14 déc. 2002 à 14:51
1.Lomax, ouvre La fenere Project Option (menu Project).
2.Ecrit -lwsock32 dans Furher object files or linker options.
3.Valide
cs_Lomax
Messages postés1Date d'inscriptionjeudi 7 novembre 2002StatutMembreDernière intervention 8 novembre 2002 8 nov. 2002 à 09:31
J'ai le meme probleme que GroOpy seulement comme je suis newbies je ne sais pas où mettre ce -lwsock32, si quelqu'1 à la gentillesse de m'aider ca serait très cool, car g vraiment besoin de tester ce programme.
Merci à tous de votre compréhension.
Je travaille sous Visual Studio 6.0, pour me répondre : romain_novotny@yahoo.fr
cs_GroOpY
Messages postés3Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention28 août 2002 28 août 2002 à 13:16
c bon je crois que g trouver cété tout expliqué mais je n'avé pas regardé j'avois oublié le -lwsock32 merci qd meme
cs_GroOpY
Messages postés3Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention28 août 2002 28 août 2002 à 13:15
c bon je crois que g trouver cété tout expliqué mais je n'avé pas regardé j'avois oublié le -lwsock32 merci qd meme
cs_GroOpY
Messages postés3Date d'inscriptionmardi 27 août 2002StatutMembreDernière intervention28 août 2002 28 août 2002 à 13:12
g un pb je compile le serveur avec dev c++ mais il me mé plein d'erreur du style:
[Linker error] undefined reference to `socket@12'
[Linker error] undefined reference to `htons@4'
et ca plein de foi sdon cj'imagine que c la librairie qui deconne mais je vois pas pk ....si qq'un pouvé m'aider ca me seré très util....merci d'avance
TheBabyCool
Messages postés34Date d'inscriptiondimanche 2 septembre 2001StatutMembreDernière intervention 4 mars 2003 31 juil. 2002 à 16:28
Merci beaucoup, ce code ma permit de mieu comprendre comment utiliser winsock sous C/C++(Avant je faisait du Visual Basic et c plus simple sous vb... mais moins performant d'un point de vue memoire, taille des executable.)
20 déc. 2006 à 22:11
20 déc. 2006 à 22:08
MAXTOR2: Pour que ca marche, moi j'ai créé un nouveau projet (Win32 Console Application - Empty) dans Visual Studio 6, j'ai effacé le main.cpp et j'ai ajouter son fichier client.cpp et j'ai ajouter cette ligne:
#pragma comment( lib, "wsock32.lib" )
18 déc. 2006 à 18:48
Moi j'ai juste une erreur:
line 16 error:'main' must return 'int'
devellopeur: code::block
pourtant j'ai inclut les fichier libwsock32.a!!
voila si quelqu'un pourrait m'aider, merci.
18 août 2006 à 11:35
Je fais un test de connexion entre un client et un serveur sur un PDA (OS : WM5) en utilisant l'adresse de boucle locale ("127.0.0.1"). J'arrive à établir une connexion mais je récupere l'erreur WSAENOTSOCK lors de l'appel de la fonction send. ceci serait-il dû à l'OS ou à autre chose? merci de me communiquer vos solutions.
PS: je developpe sous Visual Studio 2005 qui est équivalent à eVC++ ou Visual C++
10 juil. 2006 à 16:40
10 juil. 2006 à 15:54
si je lance le serveur et client sur la meme machine,
alors je dois faire quoi pour lancer le client??
j'ai testé ca sous DOS, mais ca n'a pas marché, sachant que 96 est le port indiqué que je lance mon serveur.
client.exe localhost localhost 96
merci
23 déc. 2004 à 00:19
de manière générale, il faut penser à utiliser la librairie Winsock lors de l'édition des liens (link)
Soit vous ajoutez wsock32.lib à la liste des librairies à utiliser à l'édition des liens (VC++6),
Soit l'option -lwsock32 avec DevC++
Soit vous ajoutez au début du code :
#pragma comment( lib, "wsock32.lib" )
après les #include (ca permet l'ajout de la librairie pour l'édition des liens au moment de la précompilation)
(cf. http://www.cppfrance.com/code.aspx?ID=9391)
Cordialement,
ADPro22
8 déc. 2004 à 20:49
-------------Configuration: Cpp16 - Win32 Debug--------------------
Linking...
Cpp16.obj : error LNK2001: unresolved external symbol _WSACleanup@0
Cpp16.obj : error LNK2001: unresolved external symbol _closesocket@4
Cpp16.obj : error LNK2001: unresolved external symbol _recv@16
Cpp16.obj : error LNK2001: unresolved external symbol _accept@12
Cpp16.obj : error LNK2001: unresolved external symbol _listen@8
Cpp16.obj : error LNK2001: unresolved external symbol _bind@12
Cpp16.obj : error LNK2001: unresolved external symbol _htons@4
Cpp16.obj : error LNK2001: unresolved external symbol _socket@12
Cpp16.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/Cpp16.exe : fatal error LNK1120: 9 unresolved externals
Error executing link.exe.
Cpp16.exe - 10 error(s), 0 warning(s)
Aidé moi Svp :)
5 juil. 2004 à 16:36
27 févr. 2004 à 23:59
Merci ADpro22
9 oct. 2003 à 01:02
il faut mettre -lwsock32 dans Project Option
je n'ai pas further object files ou linker options dnabs project option.
J'utilise le dev-c++ 4.9.8.1 et je suis en appli console.
Merci d'avance,
14 déc. 2002 à 15:04
Procédure pour Visual C++:
Aller dans :
Projetc
Settings (ou Alt+F7)
Onglet : Link
dans Object/Libaray Modules
rajouter : wsock32.lib
Voila.
14 déc. 2002 à 14:51
2.Ecrit -lwsock32 dans Furher object files or linker options.
3.Valide
8 nov. 2002 à 09:31
Merci à tous de votre compréhension.
Je travaille sous Visual Studio 6.0, pour me répondre : romain_novotny@yahoo.fr
28 août 2002 à 13:16
28 août 2002 à 13:15
28 août 2002 à 13:12
[Linker error] undefined reference to `socket@12'
[Linker error] undefined reference to `htons@4'
et ca plein de foi sdon cj'imagine que c la librairie qui deconne mais je vois pas pk ....si qq'un pouvé m'aider ca me seré très util....merci d'avance
31 juil. 2002 à 16:28