Tests

Dependencies:   EthernetInterface WebSocketClient mbed-rtos mbed

Fork of Websocket_Ethernet_HelloWorld by Samuel Mokrani

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?

UserRevisionLine numberNew 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 }