![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
eth
Dependencies: EthernetInterface mbed-rtos mbed
Fork of FRDM_K64F-Ethernet by
Diff: main.cpp
- Revision:
- 1:52ba06578336
- Parent:
- 0:bbc9cfdee3bc
- Child:
- 2:ff5c01165824
--- a/main.cpp Mon Sep 22 02:34:12 2014 +0000 +++ b/main.cpp Sun Apr 19 17:00:55 2015 +0000 @@ -1,22 +1,27 @@ #include "mbed.h" #include "EthernetInterface.h" +#include "gets.h" + #define MBED_DEV_IP "192.168.0.52" -#define MBED_DEV_MASK "255.255.255.0" -#define MBED_DEV_GW "0.0.0.0" -#define ECHO_SERVER_PORT 5000 +#define MBED_DEV_MASK "255.255.255.0" +#define MBED_DEV_GW "0.0.0.0" +#define ECHO_SERVER_PORT 80 +// 5000 - int main (void) { + + EthernetInterface eth; eth.init(MBED_DEV_IP, MBED_DEV_MASK, MBED_DEV_GW); //Assign a device ip, mask and gateway + // eth.init(); eth.connect(); - printf("IP Address is %s\n", eth.getIPAddress()); + printf("IP Address is %s\n", eth.getIPAddress()); //"192.168.0.52" TCPSocketServer server; server.bind(ECHO_SERVER_PORT); server.listen(); - + while (true) { printf("\nWait for new connection...\n"); TCPSocketConnection client; @@ -27,12 +32,10 @@ char buffer[256]; while (true) { int n = client.receive(buffer, sizeof(buffer)); - if (n <= 0) break; - - client.send_all(buffer, n); - if (n <= 0) break; + if(n>0){ + getsth(buffer[0], eth, client); + n=0; } - - client.close(); + } } -} \ No newline at end of file +}