Paul Staron
/
TCP-NTP-Server
TCP, NTP and server Ethernet and WI-FI example working on OS5.15
Diff: main.cpp
- Revision:
- 2:06cbf3f53592
- Parent:
- 0:d2e1b817924d
- Child:
- 3:91523db40ebd
--- a/main.cpp Fri Feb 28 16:12:18 2020 +0000 +++ b/main.cpp Fri Feb 28 16:13:54 2020 +0000 @@ -76,67 +76,3 @@ } } - - - -/* - - -int main(void) { - - printf("\033[0m\033[2J\033[HInitialise!\r\n\n\n"); // Tera Term clear screen - - time_t seconds = time(NULL); - printf("Starting time: %s\r\n", ctime(&seconds)); - - printf("EthernetInterface connecting...\n\n"); - - net.set_network (IP, NETMASK, GATEWAY); // include to set network connection with static parameters. - net.connect(); - - const char *ip = net.get_ip_address(); - if(ip){ - printf("Connected\nIP: %s\nGet NTP...\n", ip); - if(ntp.setTime("0.pool.ntp.org",123,3000)==0){ - time_t seconds = time(NULL); - printf("System time set by NTP: %s\n\n", ctime(&seconds)); - } - else{printf("No NTP could not set RTC !!\n\n");} - }else{ - printf("No IP!!\n"); - while(1); - } - - // Show the network address - printf("Server IP: %s:\n", net.get_ip_address()); - printf("Netmask: %s\n", net.get_netmask()); - printf("Gateway: %s\n\n", net.get_gateway()); - - printf("Starting Server...\r\n\n"); - - // Open the server on ethernet stack - server.open(&net); - // Bind the HTTP port to the server - server.bind(ip, PORT); - // Can handle 5 simultaneous connections - server.listen(5); - //listening for http GET request - - printf("Ready \r\nWaiting for connection....\r\n\n"); - - led=1; - while(1){ - led=1; - server.accept(&client, &clientAddress); - led=0; - client.recv(receiveBuf, 1024); - //printf("\033[0m\033[2J\033[HClient IP: %s\r\n\n%s\r\n",clientAddress.get_ip_address(),receiveBuf); - printf("Client IP: %s\r\n\n%s\r\n",clientAddress.get_ip_address(),receiveBuf); - time_t seconds = time(NULL); - sprintf(buffer,"HTTP/1.1 200 OK\n Content-type: text/plain\r\n\r\n <h1> Hello !!</h1>\r\n\n <h1>Time is: %s</h1>\r\n", ctime(&seconds)); - client.send(buffer, strlen(buffer)); - client.close(); - } -} - -*/ \ No newline at end of file