Communication par sockets entre deux PC
Nongni Ewele P.
-
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
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
4 réponses
-
Hello
Avec quel environnement tu développes et tu compiles? -
-
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é ;-) -
Salut,
Je peux me rejouir de pouvoir avancer maintenant car votre solution m´a aidé.
bonne journée