Bonjour,
J'aimerais savoir comment modifier mon source pour demander l'adresse IP et le Port dans le programme plutot que de les saisir dans le source.
Merci. :p
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 #include "port_serie.h" //#pragma comment(lib, "wsock32.lib") int sock(SOCKET *pt_descripteur) { WSADATA wsaData; // Initialisation d'une variable WSADATA int res; struct sockaddr_in sock; char *adresse = "192.168.0.1"; // Adresse du pc distant res = WSAStartup(MAKEWORD(1,0), &wsaData); *pt_descripteur = socket(AF_INET, SOCK_STREAM,IPPROTO_TCP); if (*pt_descripteur != SOCKET_ERROR) { sock.sin_family = AF_INET; sock.sin_port = htons(1024); // Définition de port sock.sin_addr.s_addr = inet_addr(adresse); } if(connect(*pt_descripteur, (struct sockaddr*) (&sock), sizeof(sock)) == SOCKET_ERROR) errors(); return 0; } int envoi(char *pt_buf,SOCKET descripteur) { if(send(descripteur, pt_buf, strlen(pt_buf), 0) == SOCKET_ERROR) errors(); return 0; } int fermeture(SOCKET *pt_descripteur) { closesocket(*pt_descripteur); WSACleanup(); return 1; }
Partager