Je voudrait juste me connecter a un serveur a partir de son ip ( ou de son nom ) et pouvoir lire et ecrire. Alors je fait :
--- CUT ---
int rv;
int sock;
struct sockaddr_in sa;
sock = socket( PF_INET, SOCK_STREAM, getprotobyname("tcp" )->p_proto );
sa.sin_family = AF_INET;
sa.sin_port = 80;
sa.sin_addr.S_un.S_addr = inet_addr("212.68.194.10" );
rv = connect( sock, (sockaddr*) &sa, sizeof(sa) );
printf("%i %i %i\n", rv, WSAGetLastError(),WSAECONNREFUSED );
if ( rv != 0 )
return -1;
else
return sock;
-- CUT ---
Et ca me donne une error connection refused ( cfr le printf de debug ).
... Pourtant un telnet sur le port 80 ca marche nickel
Alors comment faire ? qu'est ce que j'ai foiré ? ( le WSAStartup est bien fait mais ailleur )