Bon en fait je voulait juste essayer voir si j'arrivais a m'en serviret aparment non
Donc voila pour tester je voulait faire un serveur qui affiche juste "Il y a un gugus de connecter!" quand quelqu'un se connect et vu que j'ai la flemme de monter sur mon autre pc j'ai fait un client qui se connect sur moi meme.
Deja est-ce possible de se connecter sur soi meme bon voila mon code :
LE CLIENT
LE SERVEUR
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
24 #include <iostream> #include <winsock2.h> #pragma comment(lib, "ws2_32.lib") using namespace std; int main() { cout<<"Initialisation du client ..."<<endl; SOCKET sock; SOCKADDR_IN sin; sin.sin_addr.s_addr = inet_addr("10.87.14.112"); sin.sin_family = AF_INET; sin.sin_port = htons(23); sock = socket(AF_INET,SOCK_STREAM,0); bind(sock, (SOCKADDR *)&sin, sizeof(sin)); cout<<"Client Initialise."<<endl; connect(sock, (SOCKADDR *)&sin, sizeof(sin)); cout<<"Client Connecte !"<<endl; system("PAUSE"); return 0; }
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
24
25
26
27
28
29
30
31
32
33
34
35 #include <iostream> #include <winsock2.h> #pragma comment(lib, "ws2_32.lib") using namespace std; int main() { cout<<"Initialisation du serveur ..."<<endl; 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(23); bind(sock, (SOCKADDR *)&sin, sizeof(sin)); cout<<"Serveur Initialise."<<endl; listen(sock, 0); while(1) { int sinsize = sizeof(csin); if((csock = accept(sock, (SOCKADDR *)&csin, &sinsize)) != INVALID_SOCKET) { cout<<"Il y a un gugus sur le serveur !"<<endl; } } return 0; }
Bon les deux code compile bien sauf que quand j'execute le serveur puis le client , (je pense que o_O ) ca devrait afficher sur la console du serveur : "Il y a un gugus sur le serveur !" non ? :euh:
Partager