Problème de winsock, bizarre . . .
Bonjour,
Voici mon code, très simple...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #include <iostream>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
using namespace std;
SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);
SOCKADDR_IN sin;
int main() {
if(sock = INVALID_SOCKET)
cout << "Unhealthy configuration." << endl;
else {
sin.sin_addr.s_addr = inet_addr("www.developpez.com");
sin.sin_family = AF_INET;
sin.sin_port = htons(80);
if(connect(sock, (SOCKADDR *)&sin, sizeof(sin)) != SOCKET_ERROR)
cout << "Connection to " << inet_ntoa(sin.sin_addr) << " on port " << htons(sin.sin_port) << " is a success." << endl;
else
cout << "Can't connect to " << inet_ntoa(sin.sin_addr) << ":" << htons(sin.sin_port) << endl;
}
system("PAUSE");
return 0;
} |
Un petit code qui a l'air anodin, hein ?
Et pourtant il refuse sévèrement de me faire la grace de fonctionner correctement. Lors de chaque tentative, le bougre me met :
"Unhealthy configuration.".
Qu'en pensez vous ?
Merci beaucoup d'avance !
PS : Je suis sous Visual Studio 2008 Express Edition :mrgreen: Et Vista :P