// // Created by janco on 25-2-16. // #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "network.h" #include "ntp.h" void NetworkInit() { /* Register de internet controller. */ if (NutRegisterDevice(&DEV_ETHER, 0, 0)) { printf("Registering failed."); }/* Netwerk configureren op dhcp */ else if (NutDhcpIfConfig(DEV_ETHER_NAME, NULL, 0)) { /* Done. */ }else { printf("Ik heb een internet connectie. Ip is: %s", inet_ntoa(confnet.cdn_ip_addr)); } } void httpGet(){ printf("komt in httpget()"); NutDelay(1000); TCPSOCKET* sock = NutTcpCreateSocket(); char http[] = "GET /Projecten/projectgroepa6/internetradio/gettimezone.php HTTP/1.1\r\nHost: jancokock.me \r\n\r\n"; char buffer[200]; int len = sizeof(http); if (NutTcpConnect(sock, inet_addr("62.195.226.247"), 80)) { printf("Can't connect to sever\n"); }else{ FILE *stream; stream = _fdopen((int) sock, "r b"); if(NutTcpSend(sock, http, len) != len){ printf("Writing headers failed."); NutDelay(1000); }else{ printf("Headers writed. Now reading."); NutDelay(1000); NutTcpReceive(sock, buffer, sizeof(buffer)); //fread(buffer, 1, sizeof(buffer), stream); NutDelay(1000); printf(buffer); }; fclose(stream); } NutTcpCloseSocket(sock); int i; int enters = 0; int t = 0; char content[50]; for(i = 0; i < strlen(buffer); i++) { if(enters > 3) { enters = 10; content[t] = buffer[i]; t++; } if(buffer[i] == '\n' || buffer[i] == '\r') { enters++; } else if(enters < 10) { enters = 0; } } content[t] = '\0'; printf("Contnt size %d\n", t); printf("content: "); for(i = 0; i < 10; i++) printf("%d -> %d\n", i, content[i]); // printf("%s\n", content); }