Communication par sockets entre deux PC

Nongni Ewele P. -  
 Nongni Ewele P. -
Bonjour ,

je suis entrain de m´exercer dans la programmation des sockets pour communication via les protocols tcp/ip et fait face actuellement à un problème.

Pour un debut j´ai écris un couple de programmes client/serveur qui permet d´écrire un texte à partir du client et de le récupérer au niveau du serveur.J´utilise la bibliothèque winsock.h puisque je suis dans windows.Je compile les deux programmes sans problème, mais malheureusement quand je fais le linking,ils affichent des erreurs.
Ci- dessous je fais partager les erreurs du programme client:

Linking...
client.obj : error LNK2001: unresolved external symbol _recv@16
client.obj : error LNK2001: unresolved external symbol _send@16
client.obj : error LNK2001: unresolved external symbol _connect@12
client.obj : error LNK2001: unresolved external symbol _htons@4
client.obj : error LNK2001: unresolved external symbol _gethostbyname@4
client.obj : error LNK2001: unresolved external symbol _socket@12
Debug/client.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.

client.exe - 7 error(s), 0 warning(s)

je vous serais reconnaissant, si vous m´aidé à trouver une solution.

Merci
A voir également:

4 réponses

arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Hello

Avec quel environnement tu développes et tu compiles?
0
Nongni Ewele P.
 
je developpe et compile dans l´environnement Microsoft Visual C++

merci
0
jamel_theone Messages postés 61 Statut Membre 20
 
Salut,

il faut que dans les options link de ton projet tu ajoutes la bibliotheque "wsock32.lib"
Il me semble que sinon tu peux egalement ajouter dans ton code source la ligne suivante pour le precompilateur :

#pragma comment(lib, "wsock32.lib")

En esperant que ca t'as aidé ;-)
0
Nongni Ewele P.
 
Salut,
Je peux me rejouir de pouvoir avancer maintenant car votre solution m´a aidé.
bonne journée
0