Piemur2000 | Bonjour,
G recuperer ce code sur le net pour comprendre comment marchent les socket mais g d prob de link et je compren pas pkoi...
Code :
- //SERVEUR
- #include <winsock.h>
- #include <iostream.h>
- void main()
- {
- WSADATA WSAData;
- WSAStartup(MAKEWORD(2,0),&WSAData);
- SOCKET sock;
- SOCKET csock;
- SOCKADDR_IN sin;
- SOCKADDR_IN csin;
- sock = socket(AF_INET, SOCK_STREAM, 0);
- sin.sin_addr.s_addr = INADDR_ANY;
- sin.sin_family = AF_INET;
- sin.sin_port = htons(50);
- bind(sock, (SOCKADDR *)&sin, sizeof(sin));
- listen(sock, 0);
- while(true)
- {
- int sinsize = sizeof(csin);
- if((csock = accept(sock,(SOCKADDR *)&csin,&sinsize)) != INVALID_SOCKET)
- {
- send(csock,"Vous etes connectes\r\n127.0.0.1 sur le port 50\r\n\r\n",50,0);
- cout << "\nIl y a un client\n";
- }
- }
- closesocket(sock);
- WSACleanup();
- }
|
et voila les erreurs :
Compiling...
Serveur.cpp
Linking...
Serveur.obj : error LNK2001: unresolved external symbol _WSACleanup@0
Serveur.obj : error LNK2001: unresolved external symbol _closesocket@4
Serveur.obj : error LNK2001: unresolved external symbol _send@16
Serveur.obj : error LNK2001: unresolved external symbol _accept@12
Serveur.obj : error LNK2001: unresolved external symbol _listen@8
Serveur.obj : error LNK2001: unresolved external symbol _bind@12
Serveur.obj : error LNK2001: unresolved external symbol _htons@4
Serveur.obj : error LNK2001: unresolved external symbol _socket@12
Serveur.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/Serveur.exe : fatal error LNK1120: 10 unresolved externals
Error executing link.exe.
Si quelqu'un peu m'aider ce serai sympas...
Merci A+
|