TCPEchoClient-WIZwiki-W7500

Dependencies:   WIZnetInterface mbed DDNS_NoIP

Files at this revision

API Documentation at this revision

Comitter:
Ricky_Kwon
Date:
Wed Jul 22 03:24:47 2015 +0000
Child:
1:86be81112448
Commit message:
TCPEchoClient-WIZwiki-W7500

Changed in this revision

WIZnetInterface.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WIZnetInterface.lib	Wed Jul 22 03:24:47 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/teams/WIZnet/code/WIZnetInterface/#d8773cd4edc5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jul 22 03:24:47 2015 +0000
@@ -0,0 +1,42 @@
+#include "mbed.h"
+#include "EthernetInterface.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* ECHO_SERVER_ADDRESS = "192.168.0.230";
+const int ECHO_SERVER_PORT = 7;
+
+int main (void) 
+{
+    char buf[256];
+    printf("Wait a second...\r\n");
+    EthernetInterface eth;
+    eth.init(mac_addr, ip_addr, mask_addr, gateway_addr); //Use Static
+    eth.connect();
+   
+     // Connect to Server
+    TCPSocketConnection socket;
+    
+    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);
+    
+    // Send message to server
+    char hello[] = "Hello World";
+    printf("Sending  message to Server : '%s' \r\n",hello);
+    socket.send_all(hello, sizeof(hello) - 1);   
+    
+    while(true) {
+        memset(buf, 0, sizeof(buf));
+        // Receive message from server
+        int n = socket.receive(buf, 256);
+        buf[n] = '\0';
+        printf("Received message from server: '%s' \r\n", buf);
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Jul 22 03:24:47 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/da0ca467f8b5
\ No newline at end of file