uiil

Dependencies:   EthernetInterface mbed-rtos mbed

Committer:
aookami
Date:
Wed Dec 13 20:02:26 2017 +0000
Revision:
1:b720df942d98
Parent:
0:55870e460ef6
,j,j

Who changed what in which revision?

UserRevisionLine numberNew contents of line
aookami 0:55870e460ef6 1 #include "mbed.h"
aookami 0:55870e460ef6 2
aookami 0:55870e460ef6 3 #include "rtos.h"
aookami 0:55870e460ef6 4
aookami 0:55870e460ef6 5 #include "EthernetInterface.h"
aookami 0:55870e460ef6 6
aookami 0:55870e460ef6 7 char* ip ="169.254.158.31";
aookami 0:55870e460ef6 8
aookami 0:55870e460ef6 9 char* mask = "255.255.0.0";
aookami 0:55870e460ef6 10
aookami 0:55870e460ef6 11 char* gate = NULL;
aookami 0:55870e460ef6 12 Serial pc(USBTX, USBRX);
aookami 0:55870e460ef6 13
aookami 0:55870e460ef6 14 int main() {
aookami 0:55870e460ef6 15 pc.printf("lmao1");
aookami 0:55870e460ef6 16 EthernetInterface eth1;
aookami 0:55870e460ef6 17
aookami 0:55870e460ef6 18 pc.printf("lmao2");
aookami 0:55870e460ef6 19
aookami 0:55870e460ef6 20 int errorconnect = -1;
aookami 0:55870e460ef6 21
aookami 0:55870e460ef6 22 eth1.init();
aookami 0:55870e460ef6 23
aookami 0:55870e460ef6 24 pc.printf("IP Address is %s\n", eth1.getIPAddress());
aookami 0:55870e460ef6 25
aookami 0:55870e460ef6 26 while(errorconnect == -1){
aookami 0:55870e460ef6 27 errorconnect = eth1.connect(3000);
aookami 0:55870e460ef6 28 pc.printf("\n\nCONNECT COM RESPOSTA:%d",errorconnect);
aookami 0:55870e460ef6 29 }
aookami 0:55870e460ef6 30
aookami 0:55870e460ef6 31
aookami 0:55870e460ef6 32 TCPSocketConnection sock;
aookami 0:55870e460ef6 33
aookami 0:55870e460ef6 34 pc.printf("lmao5");
aookami 0:55870e460ef6 35 int errch;
aookami 0:55870e460ef6 36 errch = sock.connect(ip, 5050);
aookami 0:55870e460ef6 37
aookami 0:55870e460ef6 38
aookami 0:55870e460ef6 39 pc.printf("conectou no socket com mensagem %d", errch);
aookami 0:55870e460ef6 40
aookami 0:55870e460ef6 41 char buffer[300];
aookami 0:55870e460ef6 42 int ret;
aookami 0:55870e460ef6 43 while (true) {
aookami 0:55870e460ef6 44 ret = sock.receive(buffer, sizeof(buffer)-1);
aookami 0:55870e460ef6 45 if (ret <= 0)
aookami 0:55870e460ef6 46 break;
aookami 0:55870e460ef6 47 buffer[ret] = '\0';
aookami 0:55870e460ef6 48 pc.printf("Received %d chars from server:\n%s\n", ret, buffer);
aookami 0:55870e460ef6 49 }
aookami 0:55870e460ef6 50
aookami 0:55870e460ef6 51 sock.close();
aookami 0:55870e460ef6 52
aookami 0:55870e460ef6 53 eth1.disconnect();
aookami 0:55870e460ef6 54
aookami 0:55870e460ef6 55 while(1) {}
aookami 0:55870e460ef6 56 }