Validation
Dependencies: EthernetInterface WebSocketClient mbed-rtos mbed
Fork of UDPSocket_HelloWorld by
Diff: main.cpp
- Revision:
- 11:e84e3e2d8e87
- Parent:
- 7:dedf5dde9798
diff -r 1992d8ec32d2 -r e84e3e2d8e87 main.cpp --- a/main.cpp Wed May 14 15:32:24 2014 +0000 +++ b/main.cpp Tue Feb 13 17:35:50 2018 +0000 @@ -1,28 +1,22 @@ #include "mbed.h" #include "EthernetInterface.h" +#include "Websocket.h" + int main() { + char recv[30]; + EthernetInterface eth; eth.init(); //Use DHCP eth.connect(); - - UDPSocket sock; - sock.init(); - - Endpoint nist; - nist.set_address("utcnist.colorado.edu", 37); - - char out_buffer[] = "plop"; // Does not matter - sock.sendTo(nist, out_buffer, sizeof(out_buffer)); - - char in_buffer[4]; - int n = sock.receiveFrom(nist, in_buffer, sizeof(in_buffer)); - - unsigned int timeRes = ntohl( *((unsigned int*)in_buffer)); - printf("Received %d bytes from server %s on port %d: %u seconds since 1/01/1900 00:00 GMT\n", n, nist.get_address(), nist.get_port(), timeRes); - - sock.close(); - - eth.disconnect(); - while(1) {} + printf("IP Address is %s\n\r", eth.getIPAddress()); + + Websocket ws("ws://192.168.1.122:8000"); + ws.connect(); + + while (1) { + ws.send("WebSocket Hello World over Ethernet"); + wait(1.0); + } } + \ No newline at end of file