Problème de connexion à mon serveur distant. (Serveur java, client C/C++, sockets )
Bonjour,
je cherche à me connecter à un serveur java distant avec un client c/c++ mais malheureusement je n'y arrive pas.
Je précise que je suis sous vista avec visual C++ 2005.
Voici mon code qui fonctionne en local ...
Client :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#include <winsock2.h>
#include <stdio.h>
#pragma comment(lib, "ws2_32.lib")
void main()
{
WSADATA WSAData;
WSAStartup(MAKEWORD(2,2), &WSAData);
SOCKET sock;
SOCKADDR_IN sin;
char *buffer = "HELLO WORLD!\n";
sock = socket(AF_INET, SOCK_STREAM, 0);
sin.sin_addr.s_addr = inet_addr("*213.x.x.x*");
sin.sin_family = AF_INET;
sin.sin_port = htons(*N°PORT*);
connect(sock, (SOCKADDR *)&sin, sizeof(sin));
send(sock, buffer, strlen(buffer), 0);
closesocket(sock);
WSACleanup();
} |
et mon serveur est un serveur qui marche pour d'autres choses déjà : il affiche simplement ce qu'il reçoit...
Or là il n'attrappe même pas la connexion. Je me demande si le problème ne vient pas de vista qui empêche la connexion à distance...?
Pouvez-vous m'aider svp ? :(