init
Dependencies: WIZnet_Library mbed
Fork of W5500HelloWorld by
Revision 3:bf6b5491779a, committed 2015-06-30
- Comitter:
- ganeshgore
- Date:
- Tue Jun 30 06:35:18 2015 +0000
- Parent:
- 2:1e8031dab116
- Commit message:
- Initial Commit;
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Sat Jun 06 15:37:41 2015 +0000 +++ b/main.cpp Tue Jun 30 06:35:18 2015 +0000 @@ -1,51 +1,30 @@ #include "mbed.h" #include "WIZnetInterface.h" -#define USE_DHCP 1 - -#define LOOPBACKPORT 5000 - -const char * IP_Addr = "192.168.1.20"; -const char * IP_Subnet = "255.255.255.0"; -const char * IP_Gateway = "192.168.1.1"; unsigned char MAC_Addr[6] = {0x00,0x08,0xDC,0x12,0x07,0x07}; -DigitalOut myled1(LED1); +char* Public_Key = "0lJg1p2RXrSRqvODNmQj"; +char* Private_Key = "D6XGDjbZPdHRYABzqmVl"; +char* ServerIP = "192.168.44.70"; + Serial pc(USBTX, USBRX); - -//#ifdef TARGET_LPC11U68 SPI spi(PTD2,PTD3,PTD1); WIZnetInterface ethernet(&spi,PTD0,PTA20); -//#endif +AnalogIn temp(PTC1); + int main() { - - uint8_t mac[6]; - - // set these to match the mac address on the Arduino Ethernet Shield - mac[0] = 0x90; mac[1] = 0xa2; mac[2] = 0xda; - mac[3] = 0x0f; mac[4] = 0x0e; mac[5] = 0x07; // 90:a2:da:0f:0e:63 - - - //Set serial port baudrate speed: 115200 pc.baud(115200); - pc.printf("Started\r\n"); - - //mbed_mac_address((char *)MAC_Addr); //Use mbed mac addres + pc.printf("Start\r\n"); + + char count; - pc.printf("Start\r\n"); - - char buffer[256]; while(1) { -#if USE_DHCP - int ret = ethernet.init(mac); -#else - int ret = ethernet.init(MAC_Addr,IP_Addr,IP_Subnet,IP_Gateway); -#endif - + int ret = ethernet.init(MAC_Addr); + if (!ret) { pc.printf("Initialized, MAC: %s\r\n", ethernet.getMACAddress()); ret = ethernet.connect(); @@ -60,25 +39,38 @@ pc.printf("Error ethernet.init() - ret = %d\r\n", ret); exit(0); } - while(1); - TCPSocketServer server; - server.bind(LOOPBACKPORT); - server.listen(); - - while (1) { - pc.printf("\nWait for new connection...\r\n"); - TCPSocketConnection client; - server.accept(client); - client.set_blocking(false, 0); // Timeout=0. - pc.printf("Connection from: %s\r\n", client.get_address()); - while (client.is_connected() == true) { - int n = client.receive(buffer, sizeof(buffer)); - if(n > 0) - client.send_all(buffer, n); - if(client.is_fin_received()) - client.close(); - } - pc.printf("Disconnected.\r\n"); + + count = 0; + + TCPSocketConnection sock; + sock.connect(ServerIP, 8080); + if(sock.is_connected()) + printf("Socket Connected\n\r"); + else + printf("Socket NoT Connected\n\r"); + + char buffer[300]; + int ret_t; + + + for (count=0;count<10;count++){ + char http_cmd[256]; + + sprintf(http_cmd,"GET /input/%s?private_key=%s&var1=%d HTTP/1.0\n\n",Public_Key,Private_Key,count); + sock.send_all(http_cmd, sizeof(http_cmd)-1); + + while (true) { + ret_t = sock.receive(buffer, sizeof(buffer)-1); + if (ret_t <= 0) + break; + buffer[ret_t] = '\0'; + printf("Received %d chars from server:\n%s\n", ret_t, buffer); } } -} + sock.close(); + + ethernet.disconnect(); + printf("Socket Closed"); + + while(1) {} +}}