receive the data from the source and * turn the data back

Dependencies:   EthernetInterface mbed-rtos mbed

Fork of BroadcastReceive by mbed official

main.cpp

Committer:
shiyilei
Date:
2014-10-30
Revision:
3:689f37688374
Parent:
0:28ba970b3e23

File content as of revision 3:689f37688374:

/***************************************************
*file:broadcast receive
*Creator:JacobShi
*Time:2014/10/30
*Description:receive the data from the source and
* turn the data back
 *******************************************************/

#include "mbed.h"
#include "EthernetInterface.h"
 
const int BROADCAST_PORT = 8080;
 
int main() {
    EthernetInterface eth;
    eth.init(); //Use DHCP
    eth.connect();
    
    UDPSocket socket;
    socket.bind(BROADCAST_PORT);
    socket.set_broadcasting();
    
    Endpoint broadcaster;
    char buffer[256];
    while (true) {
        int n = socket.receiveFrom(broadcaster, buffer, sizeof(buffer));
        buffer[n] = '\0';
        socket.sendTo(broadcaster,buffer,sizeof(buffer));
        
    }
}