Servidor Web embebido
Dependencies: WIZnet_Library
Revision 1:f39ba31afda9, committed 2014-07-01
- Comitter:
- Ademir501
- Date:
- Tue Jul 01 17:53:19 2014 +0000
- Parent:
- 0:2f0a30377d42
- Commit message:
- wiznet.h;
Changed in this revision
WIZnet_Library.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 2f0a30377d42 -r f39ba31afda9 WIZnet_Library.lib --- a/WIZnet_Library.lib Mon Jun 09 22:37:27 2014 +0000 +++ b/WIZnet_Library.lib Tue Jul 01 17:53:19 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/teams/IPN-ESIME-ZACATENCO/code/WIZnet_Library/#e187daf510da +http://mbed.org/teams/IPN-ESIME-ZACATENCO/code/WIZnet_Library/#53191b0b1f16
diff -r 2f0a30377d42 -r f39ba31afda9 main.cpp --- a/main.cpp Mon Jun 09 22:37:27 2014 +0000 +++ b/main.cpp Tue Jul 01 17:53:19 2014 +0000 @@ -12,32 +12,50 @@ void f_ethernet_init(void); + const char * IP_Addr = "169.254.175.210"; const char * IP_Subnet = "255.255.255.0"; const char * IP_Gateway = "169.254.175.209"; +char data[8]; +int lenght; + int ret,dummy; int lv=1; +bool status; char a[]={"HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n"}; char b[]={"<html>\r\n<body>\r\n"}; -char c[]={"<title>FRDM KL46Z</title>\r\n"}; -char d[]={"<h2>Pagina Web usando Wiznet </h2>\r\n"}; -char e[]={"<br /><hr>\r\n"}; -char f[]={"<FONT FACE=\"Arial\" SIZE=\"2\" COLOR=\"FF0000\">"}; +char c[]={"<body bgcolor=\"green\">"}; +char c1[]={"<body bgcolor=\"000ff0\"></body>\r\n"}; +char d[]={"<title>FRDM KL46Z</title>\r\n"}; +char e[]={"<center><h2>Pagina Web usando Wiznet</h2>\r\n"}; +char f[]={"<br /><hr></center>\r\n"}; +//char g[]={"<FONT FACE=\"Arial\" SIZE=\"8\" COLOR=\"FF0000\">"}; +//char w[]={"<meta http-equiv=\"refresh\" content=\"10; url=/\">\r\n"}; +char h[]={"<center><div STYLE=\"position:absolute;bgcolor:black; top:100px; left:200px;width:54px\">"}; -char paq_en[32]; +//char r[]={"HTTP/1.1 200 OK\r\n"}; +//char s[]={"Content-Type: text/html\r\n"}; +//char t[]={"Connection: close\r\n"}; +//char u[]={"Refresh: 5\r\n\r\n"}; +//char v[]={"<!DOCTYOE HTML>\r\n"}; +//char y[]={"<html>\r\n"}; +char paq_en[64]; + int main() { f_ethernet_init(); TCPSocketServer server; + TCPSocketConnection client; server.bind(ECHO_SERVER_PORT); server.listen(); pc.printf("\nEsperando conexion con cliente...\n"); - TCPSocketConnection client; + + while(lv) { lv=server.accept(client); @@ -51,25 +69,48 @@ wait(10); } } + client.receive(data,sizeof(data)); + pc.printf("%c",data); + + client.send(a,sizeof(a)); + client.send(b,sizeof(b)); + client.send(c,sizeof(c)); + client.send(d,sizeof(d)); + client.send(e,sizeof(e)); + client.send(f,sizeof(f)); + + + while(1) + { + while(client.is_connected()) + { + dummy++; + + + client.send(h,sizeof(h)); + sprintf(paq_en,"<p style=\"color:white;font-size:200px\">%d</p></div></center>\r\n",dummy); + client.send(paq_en,sizeof(paq_en)); + wait(1); + client.send(h,sizeof(h)); + sprintf(paq_en,"<p style=\"color:green;font-size:200px\">%d</p></div></center>\r\n",dummy); + client.send(paq_en,sizeof(paq_en)); + + } + server.bind(ECHO_SERVER_PORT); + server.listen(); + server.accept(client); - + client.send(a,sizeof(a)); client.send(b,sizeof(b)); client.send(c,sizeof(c)); client.send(d,sizeof(d)); client.send(e,sizeof(e)); - client.send(f,sizeof(f)); - - - + client.send(f,sizeof(f)); + client.send(paq_en,sizeof(paq_en)); + } - while(1) - { - dummy++; - sprintf(paq_en,"<FONT><br>Contador=%d</FONT>",dummy); - client.send(paq_en,sizeof(paq_en)); - wait(1); - } + } void f_ethernet_init() @@ -88,11 +129,11 @@ pc.printf("Fallo comunicacion... Reinicie dispositivos...\n\r"); } pc.printf("Conectando."); - wait(2); + wait(0.5); pc.printf("."); - wait(2); + wait(0.5); pc.printf(".\n\r"); - wait(1); + wait(0.5); ret = eth.connect(); if(!ret) { @@ -104,4 +145,5 @@ { pc.printf("Fallo conexion... Reinicie dispositivos...\n\r"); } -} \ No newline at end of file +} + \ No newline at end of file