demo versie 16/05
Dependencies: EthernetInterface mbed-rto mbed
Fork of ProjectVLC by
TCPlistener.cpp
- Committer:
- albireo987
- Date:
- 2018-05-16
- Revision:
- 80:dbda5092950e
- Parent:
- 67:0b634db67ca8
File content as of revision 80:dbda5092950e:
#include "TCPlistener.h"
TCPlistener::TCPlistener(){
char ip[]="192.168.0.253";
char mask[]="255.255.255.0";
char gateway[]="192.168.0.254";
eth.init(ip,mask,gateway);
eth.connect();
server.bind(4000);
server.listen();
server.set_blocking(true);
}
bool TCPlistener::receiveSegment(char *contents,int size){
printf("Maak een connectie.\r\n");
TCPSocketConnection client;
server.accept(client);
int n=client.receive(contents,size);
if(n!=-1){
contents[n] = '\0';
printf("Segment ontvangen van %s:%i met inhoud \"%s\"\r\n", client.get_address(),client.get_port(),contents);
return true;
}
return false;
}
