Bonjour je suis un etudiant en filiere automatique et systeme , j'ai pas eu une formation sur la programmation reseaux !
je suis dans un projet ou je dois recevoir et envoyer ( a pc ) des String !

j ai trouver ce code et je voulez savoir s'il marche ?


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
#include "mbed.h"
#include "EthernetInterface.h"
 
#define ECHO_SERVER_PORT   3245
 
int main (void) {
    EthernetInterface eth;
    // Commence par DHCP
    //eth.init();
    eth.init("192.168.0.2","255.255.255.0","192.168.0.1");
    eth.connect();
    printf("Adresse IP MBED %s\r\n", eth.getIPAddress());
    
    UDPSocket server;
    server.bind(ECHO_SERVER_PORT);
    
    Endpoint client;
    
    char buffer[256];
    memset(buffer, 0, sizeof(buffer));
    
     while (true) {
        
        printf("MBED en attente de message...\r\n");
        int n = server.receiveFrom(client, buffer, sizeof(buffer));
        
        printf("Paquet recu de : %s\r\n", client.get_address());
        printf("recu : %s taille : %d\r\n",buffer,n);
      
        wait(2);
        server.sendTo(client, buffer, n);
        printf("sent : %s taille : %d\r\n",buffer,n);
    }
}