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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?![]()
Partager