Tests
Dependencies: EthernetInterface WebSocketClient mbed-rtos mbed
Fork of Websocket by
main.cpp@3:45033d977233, 2017-02-13 (annotated)
- Committer:
- GaiSensei
- Date:
- Mon Feb 13 17:48:34 2017 +0000
- Revision:
- 3:45033d977233
- Parent:
- 1:1c1802ec42a2
Test websockets
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
samux | 1:1c1802ec42a2 | 1 | #include "mbed.h" |
samux | 1:1c1802ec42a2 | 2 | #include "EthernetInterface.h" |
samux | 1:1c1802ec42a2 | 3 | #include "Websocket.h" |
samux | 1:1c1802ec42a2 | 4 | |
GaiSensei | 3:45033d977233 | 5 | Serial pc(USBTX, USBRX); |
GaiSensei | 3:45033d977233 | 6 | static const char* mbedIp = "192.168.0.180"; //IP |
GaiSensei | 3:45033d977233 | 7 | static const char* mbedMask = "255.255.255.0"; // Mask |
GaiSensei | 3:45033d977233 | 8 | static const char* mbedGateway = "192.168.0.1"; //Gateway |
samux | 1:1c1802ec42a2 | 9 | |
GaiSensei | 3:45033d977233 | 10 | int main() |
GaiSensei | 3:45033d977233 | 11 | { |
samux | 1:1c1802ec42a2 | 12 | char recv[30]; |
samux | 1:1c1802ec42a2 | 13 | |
samux | 1:1c1802ec42a2 | 14 | EthernetInterface eth; |
GaiSensei | 3:45033d977233 | 15 | pc.printf("mbed connected : %d\r\n", eth.init(mbedIp, mbedMask, mbedGateway)); |
samux | 1:1c1802ec42a2 | 16 | eth.connect(); |
GaiSensei | 3:45033d977233 | 17 | pc.printf("IP Address is %s\r\n", eth.getIPAddress()); |
samux | 1:1c1802ec42a2 | 18 | |
GaiSensei | 3:45033d977233 | 19 | Websocket ws("ws://169.254.55.70:8080/"); |
GaiSensei | 3:45033d977233 | 20 | pc.printf("mbed connected to server : %d\r\n", ws.connect()); |
samux | 1:1c1802ec42a2 | 21 | |
GaiSensei | 3:45033d977233 | 22 | while (1) |
GaiSensei | 3:45033d977233 | 23 | { |
samux | 1:1c1802ec42a2 | 24 | ws.send("WebSocket Hello World over Ethernet"); |
samux | 1:1c1802ec42a2 | 25 | wait(1.0); |
samux | 1:1c1802ec42a2 | 26 | } |
samux | 1:1c1802ec42a2 | 27 | } |