Bonjour,
Mon programme plante à son lancement en arrivant à cet étape, je ne vois pas vraiment pourquoi ?!
C'est un client qui se connecte à un serveur, rien de très compliqué pourtant ...
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 #include "appli.h" t_client MyClient; WSADATA wsaData; char ip_serv[20] = "127.0.0.1"; #define Sin (MyClient.sin) #define Sock (MyClient.sock) #define Buff (MyClient.buff) int Client(int sc, int pa) { switch(sc) { case CLIENT_INIT: Client(CLIENT_WSASTARTUP, 0); //Création de la socket client : Protocole IPv4, Flux de données binaires, Protocole TCP ( mode "connecté") if((Sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET) { Fin("Echec lors de la création de la socket serveur.\n"); } Sin.sin_family = PF_INET; Sin.sin_addr.s_addr = inet_addr(ip_serv); /*** ICI BUG ! ***/ Sin.sin_port = htons(atoi(PORT)); break; } (...) }
Partager