WizFi250 Tcp Udp Example

Dependencies:   WizFi250Interface mbed

Fork of WizFi250TcpUdpExample by DongEun Koak

Files at this revision

API Documentation at this revision

Comitter:
kaizen
Date:
Wed Oct 21 04:59:52 2015 +0000
Parent:
3:390016675fc8
Commit message:
fixed tcp server ploblem

Changed in this revision

WizFi250Interface.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
diff -r 390016675fc8 -r eb659522d69a WizFi250Interface.lib
--- a/WizFi250Interface.lib	Tue Jun 23 01:23:15 2015 +0000
+++ b/WizFi250Interface.lib	Wed Oct 21 04:59:52 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/kaizen/code/WizFi250Interface/#187e3fd24123
+http://mbed.org/users/kaizen/code/WizFi250Interface/#de5cace1393e
diff -r 390016675fc8 -r eb659522d69a main.cpp
--- a/main.cpp	Tue Jun 23 01:23:15 2015 +0000
+++ b/main.cpp	Wed Oct 21 04:59:52 2015 +0000
@@ -23,16 +23,17 @@
 
 
 #define SECURE WizFi250::SEC_AUTO
-#define SSID "wizohp"
-#define PASS "wiznet218"
+#define SSID "DIR-815_Wiznet"
+#define PASS "12345678"
 
-#define ECHO_SERVER_ADDRESS "192.168.15.14"
+#define ECHO_SERVER_ADDRESS "192.168.18.105"
 #define ECHO_SERVER_PORT    5000
 
 #if defined(TARGET_FRDM_KL25Z)
     WizFi250Interface wizfi250(PTE0,PTE1,PTD5,PTD0,PTD4,NC,115200);
-#else
+#elif defined(TARGET_WIZwiki_W7500)
     WizFi250Interface wizfi250(D0,D1,D7,D8,PA_12,NC,115200);
+    Serial pc(USBTX, USBRX);
 #endif
 
 
@@ -44,40 +45,43 @@
 
 int main()
 {
-        int i;
-        char input;
-        
-        wizfi250.init();
-        if ( wizfi250.connect(SECURE, SSID, PASS))      return -1;
-        printf("IP Address is %s\r\n", wizfi250.getIPAddress());
-
-
-        while(1)
+    char input;
+    
+    pc.baud(115200);
+    
+    wizfi250.init();
+    if ( wizfi250.connect(SECURE, SSID, PASS))      return -1;
+    printf("IP Address is %s\r\n", wizfi250.getIPAddress());
+    
+    
+    while(1)
+    {
+        printf("\r\nInput Test Mode ( 1:)\r\n");
+        input = pc.getc();
+    
+        if(input == 'q')
+            break;
+    
+        switch(input)
         {
-            printf("\r\nInput Test Mode ( 1:)\r\n");
-            scanf("%c",&input);
-
-            if(input == 'q')
-                break;
-
-            switch(input)
-            {
-            case '1':
-                testTcpEchoServer();
-                break;
-            case '2':
-                testTcpEchoClient();
-                break;
-            case '3':
-                testUdpEchoClient();
-                break;
-            case '4':
-                testUdpEchoServer();
-                break;
-            }
+        case '1':
+            testTcpEchoServer();
+            break;
+        case '2':
+            testTcpEchoClient();
+            break;
+        case '3':
+            testUdpEchoClient();
+            break;
+        case '4':
+            testUdpEchoServer();
+            break;
+        default:
+            break;        
         }
-
-        printf("End the test program\r\n");
+    }
+    
+    printf("End the test program\r\n");
 }
 
 
@@ -101,9 +105,9 @@
         if( client.is_connected() == false )
         {
             client.close();
+            server.close();
             break;
         }
-
         n = client.receive_all(buffer, sizeof(buffer));
         if ( n > 0 )
         {
@@ -190,4 +194,4 @@
     }
 
     socket.close();
-}
\ No newline at end of file
+}