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;
}