TCPEchoClient-WIZwiki-W7500

Dependencies:   WIZnetInterface mbed DDNS_NoIP

Revision:
2:a89cac7c1a3b
Parent:
1:86be81112448
--- a/main.cpp	Tue Aug 18 07:00:13 2015 +0000
+++ b/main.cpp	Mon Jan 25 05:11:43 2016 +0000
@@ -1,44 +1,36 @@
 #include "mbed.h"
 #include "EthernetInterface.h"
+#include "DDNSClient.h"
 
 uint8_t mac_addr[6] = {0x00, 0x08, 0xdc, 0x12, 0x34, 0x45};
-const char ip_addr[] = "192.168.0.123"; 
-const char mask_addr[] = "255.255.255.0"; 
-const char gateway_addr[] = "192.168.0.1"; 
+//const char ip_addr[] = "192.168.0.123"; 
+//const char mask_addr[] = "255.255.255.0"; 
+//const char gateway_addr[] = "192.168.0.1"; 
+    
 
-const char* ECHO_SERVER_ADDRESS = "192.168.0.230";
-const int ECHO_SERVER_PORT = 7;
 
 int main (void) 
 {
-    char buf[256];
+    char buf[1024];
+    int n=0;
     printf("Wait a second...\r\n");
     EthernetInterface eth;
-    eth.init(mac_addr, ip_addr, mask_addr, gateway_addr); //Use Static
+    //eth.init(mac_addr, ip_addr, mask_addr, gateway_addr); //Use Static
+    eth.init(mac_addr); //Use Dynamic
     eth.connect();
-   
-     // Connect to Server
-    TCPSocketConnection socket;
+    printf("WIZwiki-W7500 IP Address is %s\r\n", eth.getIPAddress());
+
+    DDNSClient noip;
     
-    while (socket.connect(ECHO_SERVER_ADDRESS, ECHO_SERVER_PORT) < 0) {
-        printf("Unable to connect to (%s) on port (%d)\r\n", ECHO_SERVER_ADDRESS, ECHO_SERVER_PORT);
-        wait(1);
-    }
-    printf("Connected to Server at %s\n",ECHO_SERVER_ADDRESS);
+    noip.checkIp();
     
-    // Send message to server
-    char hello[] = "Hello World";
-    printf("Sending  message to Server : '%s' \r\n",hello);
-    socket.send_all(hello, sizeof(hello) - 1);   
+    noip.userSetNoIP("cmlja3kwODQ6cmlja3kxMjM=", "ricky084.ddns.net");
+    
+    noip.updateNoIP();
     
     while(true) {
-        memset(buf, 0, sizeof(buf));
-        // Receive message from server
-        int n = socket.receive(buf, 256);
-        buf[n] = '\0';
-        socket.send(buf, sizeof(buf));
-        printf("Received message from server: '%s' \r\n", buf);
-        printf("Sended message to server: '%s' \r\n", buf);
+
     }
 }
 
+