Simple code for comunication via TCP between the mbed and PC.
Dependencies: EthernetInterface SimpleSocket mbed-rtos mbed
Fork of SimpleSocketExamples by
main.cpp
- Committer:
- numeral369
- Date:
- 2014-12-17
- Revision:
- 1:016774025718
- Parent:
- 0:6dc3cfd058c6
File content as of revision 1:016774025718:
#include "functions.h" #include "SimpleSocket.h" #include "EthernetInterface.h" #include "mbed.h" DigitalOut led0(LED1); DigitalOut led1(LED2); int main() { EthernetInterface::init("192.169.1.201", "255.255.255.0", NULL); EthernetInterface::connect(); ServerSocket server(80); led0.write(1); printf("server: %s:1234\n", EthernetInterface::getIPAddress()); while (1) { ClientSocket socket = server.accept(); if (socket) { while (socket) { char buf[80]; int len = socket.read(buf, sizeof(buf)); if(buf[0]=='a') led0=0; led1=!led1; wait(2); //if (len > 0) socket.write(12); wait_ms(2); } socket.close(); wait_ms(2); } wait(1.0); } }