?? webdoc1.#1
字號:
//-----------------------------------------------------------------------------
// Copyright (c) 2002 Jim Brady
// Do not use commercially without author's permission
// Last revised August 2002
// Net WEBDOC.C
//
// This module contains web pages and headers
//-----------------------------------------------------------------------------
#include "net.h"
// This is the header for web text pages. LENGTH is the body
// length, needed because in HTTP 1.1 we leave connection open
// Includes control statements to prevent browser from caching page
char code html_header[] = {
"HTTP/1.1 200 OK\n"
"Cache-control: no-cache\n"
"Connection: Keep-Alive\n"
"Content-Length: TAG:LEN1\n"
"Content-Type: text/html\r\n\r\n" };
// This page displays a table with weather data and a switch
// to turn a port pin on and off.
char code web_page[] = {
"<HTML><HEAD><TITLE>C8051F020 Web Server</TITLE>\n"
"<META http-equiv=Content-Type content=\"text/html; charset=gb2312\">\n"
/*"<META http-equiv=\"refresh\" content=\"5\">"*/
"<META content=\"Microsoft FrontPage 5.0\" name=GENERATOR></HEAD>\n"
"<BODY>\n"
"<FORM action=/index.html method=post>\n"
"<TABLE border=0 width=\"786\">\n"
"<TBODY>\n"
"<TR>\n"
"<TD width=\"900\">\n"
"<H1> \n"
"<IMG src=\"photo1.jpg\" width=\"305\" height=\"74\"></H1>\n"
"<H1><font size=\"4\">Cygnal</font><font size=\"4\"> C8051F020/021 Web Server \n"
"演示程序</font></H1>\n"
"<TABLE border=2 width=\"419\">\n"
"<TBODY>\n"
"<TR>\n"
"<TD width=235 height=25>\n"
"<p align=\"center\"><font face=\"宋體\">CPU 溫度</font></TD>\n"
"<TD width=166 height=25 align=\"center\">TAG:TMP1℃</TD></TR>\n"
"<TR>\n"
"<TD width=235 height=25>\n"
"<p align=\"center\">電壓</TD>\n"
"<TD width=166 height=25 align=\"center\">TAG:TMP2V</TD></TR>\n"
"<TR>\n"
"<TD width=235 height=25>\n"
//"<p align=\"center\">壓力</TD>\n"
"<TD width=166 height=25 align=\"center\">TAG:VOL1 </TD></TR></TBODY></TABLE><BR><BR> LED指示燈: \n"
" <INPUT type=radio CHECKED value=1 name=switch>滅 <INPUT type=radio \n"
"value=0 name=switch TAG:CHK2>亮 <INPUT type=submit value=發送> </TD>\n"
"<TD width=\"37\"><BR> \n"
"</TD></TR>\n"
"<TR>\n"
"<TD width=\"739\">\n"
"</TD>\n"
"<TD width=\"37\"> </TD></TR></TBODY></TABLE></FORM></BODY></HTML>\n"
};
// This is the header for jpeg graphic pages. TAG2 is the body
// length, needed because in HTTP 1.1 we leave connection open
// Includes control statements to prevent browser from caching page
char code jpeg_header[] = {
"HTTP/1.1 200 OK\n"
"Cache-control: no-cache\n"
"Connection: Keep-Alive\n"
"Content-Length: TAG:LEN2\n"
"Content-Type: image/jpeg\r\n\r\n"};
// This is jpeg image of the board which gets displayed on the web
// page - to exercise capabilities of this server to send files
// which span multple TCP segments. This image is 6194 bytes.
UCHAR code photo1_jpeg[] = {
0x47,0x49,0x46,0x38,0x37,0x61,0x31,0x01,0x4A,0x00,0xD5,0x00,0x00,0x04,0x02,0x04,
0xAC,0xAA,0x94,0xCC,0xCE,0x9C,0x84,0x02,0x04,0x9C,0x66,0x64,0xEC,0xEA,0xEC,0xCC,
0x02,0x04,0xFC,0x9A,0x64,0xFC,0xCE,0x9C,0xFC,0x52,0x54,0xC4,0xC2,0xC4,0xFC,0xFE,
0xCC,0xCC,0x32,0x04,0x9C,0x32,0x34,0xCC,0x9A,0x9C,0xDC,0xDE,0xDC,0xCC,0x66,0x9C,
0xFC,0xCE,0xFC,0xFC,0xFA,0xF4,0xFC,0x32,0x34,0x9C,0x02,0x04,0xCC,0x66,0x34,0xFC,
0x9A,0x9C,0xEC,0xD6,0xC4,0xFC,0x7E,0x84,0Xcc,0x32,0x64,0xFC,0xFE,0xFC,0xCC,0x9A,
0x64,0xD4,0xD6,0xD4,0xF4,0xF2,0xF4,0xCC,0x02,0x34,0xFC,0x66,0x64,0xCC,0xCA,0xCC,
0xCC,0x32,0x34,0x9C,0x32,0x64,0xCC,0x9A,0xCC,0xE4,0xE6,0xD4,0xFC,0xFA,0xFC,0xA4,
0x02,0x24,0xCC,0x66,0x64,0xFC,0x9A,0xCC,0xFC,0xCE,0xCC,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2C,0x00,0x00,
0x00,0x00,0x31,0x01,0x4A,0x00,0x00,0x06,0xFF,0x40,0x8D,0x50,0xD8,0x29,0x95,0x86,
0xC2,0x92,0x64,0xB9,0xEC,0x48,0x84,0x4C,0x66,0x27,0x45,0x45,0x58,0xAE,0x58,0x0B,
0x35,0x55,0x70,0x2E,0x91,0xC3,0xA3,0x53,0x59,0x2A,0x22,0x8D,0xE0,0xB4,0x7A,0xCD,
0x6E,0xBB,0xDF,0xF0,0xB8,0x7C,0x4E,0xAF,0xDB,0xEF,0x78,0xFB,0x31,0xFD,0xEC,0x0C,
0x25,0x5E,0x4E,0x53,0x29,0x16,0x27,0x21,0x87,0x21,0x26,0x26,0x87,0x8A,0x8B,0x21,
0x27,0x5A,0x24,0x80,0x52,0x67,0x65,0x46,0x7B,0x48,0x4F,0x79,0x9B,0x9C,0x9D,0x9E,
0x9F,0xA0,0xA1,0xA2,0x6A,0x45,0x98,0x98,0x5E,0x4D,0x84,0x1F,0x21,0x1E,0xAD,0x87,
0x0D,0x88,0xB1,0xB1,0x1E,0x87,0x09,0x5A,0x4E,0x49,0x49,0x66,0x60,0x9A,0xA3,0xBE,
0xBF,0xC0,0xC1,0xC2,0xC2,0x4A,0x50,0xB9,0xBA,0x7F,0x4B,0x05,0x08,0x18,0x89,0x26,
0x06,0x1E,0x09,0x1F,0x5A,0x5B,0xD5,0x54,0x57,0x1F,0x09,0xAC,0x8A,0x21,0x18,0x29,
0xA8,0xC6,0x7C,0xBD,0xC3,0xE4,0xE5,0xE6,0xE7,0xE8,0x9A,0xBB,0xC9,0x4C,0x05,0x16,
0xAB,0x06,0x8B,0x90,0x29,0x24,0x0B,0x80,0x45,0xA8,0x51,0x80,0x05,0x84,0xCD,0xDC,
0xD3,0x92,0xA2,0x14,0xB1,0xF7,0xE4,0x0B,0xBA,0x83,0x08,0x13,0x2A,0x94,0x83,0x69,
0x49,0xB1,0x63,0x4C,0x48,0xA4,0x80,0x17,0xC2,0x16,0x3D,0x7D,0x1A,0xF6,0x5C,0x32,
0x52,0x44,0x1F,0x3F,0x0B,0xDA,0x28,0x3C,0x4A,0xC1,0x44,0x03,0x46,0x93,0x0B,0x53,
0xAA,0x5C,0x89,0xCE,0x4C,0xC1,0x75,0x7F,0xA6,0xF8,0x8B,0x66,0x21,0xA0,0x43,0x34,
0x6C,0x70,0x0E,0xE9,0x50,0x00,0x10,0x02,0xFF,0x6D,0x06,0x42,0x68,0x39,0xC9,0xB2,
0xA8,0xD1,0xA3,0xA1,0x4C,0xE9,0x84,0x22,0x41,0x62,0x88,0x78,0x42,0x49,0x3E,0x59,
0x8A,0xAC,0x8D,0x26,0x23,0x4B,0x48,0x58,0x98,0x10,0xEF,0x84,0x54,0x83,0x48,0xC3,
0x8A,0x1D,0xCB,0x30,0x63,0x18,0x93,0x4C,0x2C,0x38,0xF3,0x36,0x6E,0xCD,0xD2,0x5E,
0x51,0x78,0x39,0xD1,0x9A,0x48,0x28,0xD8,0x63,0x64,0xF3,0xEA,0x45,0xCA,0x11,0xCC,
0x11,0x40,0x6A,0x29,0x4C,0xEB,0xD9,0xC4,0x6F,0x5B,0x36,0x5F,0x7A,0x29,0x09,0x04,
0x92,0x82,0x09,0x0B,0x94,0x8E,0x61,0xDA,0x4B,0xB9,0x32,0xBA,0xC9,0x7F,0x0A,0x60,
0x30,0x41,0xC1,0xEB,0x97,0x02,0x98,0x93,0xE1,0xC1,0x95,0xF5,0x83,0x89,0x01,0x90,
0xFB,0x4C,0x25,0x62,0xB9,0xB5,0xEB,0x72,0x7B,0x9E,0x4C,0x54,0xF4,0x81,0x64,0x01,
0x12,0x7B,0x7A,0x9A,0x15,0xFD,0xC6,0x94,0x1F,0x94,0x26,0x25,0x12,0xE2,0x7C,0x02,
0xD7,0xEF,0xD7,0xC8,0x93,0xFB,0xFA,0x9B,0x75,0xB3,0x89,0x0F,0x92,0x52,0x9C,0x70,
0x40,0x78,0x37,0xA7,0xC4,0x53,0x2E,0x9C,0x38,0xD1,0xD4,0x02,0x05,0x03,0x1F,0x34,
0x5D,0x55,0x4E,0xBE,0x3C,0x9D,0xBF,0xC7,0x9F,0x58,0xE0,0x5C,0x5B,0x42,0x8A,0x0C,
0x9E,0x79,0xDE,0x55,0x73,0x78,0x0D,0x93,0x0B,0x0E,0xB6,0x63,0x20,0x21,0x49,0xAB,
0x87,0xC7,0x24,0x00,0x67,0xDE,0x80,0x04,0x22,0x26,0x01,0x47,0x4D,0x04,0x06,0x9D,
0x04,0x6A,0x79,0x26,0x9D,0x02,0xA1,0xF1,0x52,0x1F,0x7D,0x80,0x38,0x50,0xC1,0x21,
0x1F,0x34,0x63,0x01,0x02,0x9A,0x2D,0x92,0xFF,0x9A,0x59,0x11,0x16,0x28,0x62,0x72,
0x8A,0x69,0xE0,0x94,0x09,0x09,0x48,0xE2,0xC0,0x21,0x19,0x5C,0x90,0x42,0x03,0x04,
0x5C,0x20,0x20,0x53,0x52,0x74,0x60,0xE3,0x8D,0x51,0xD8,0x83,0x52,0x82,0x09,0x78,
0xB3,0x0A,0x06,0x0D,0x9C,0x50,0xC6,0x09,0x14,0x24,0x40,0x12,0x4A,0x21,0x8E,0xA8,
0x64,0x6B,0x47,0xA0,0xD1,0x41,0x08,0x22,0xA5,0xA0,0x81,0x03,0x0D,0xC8,0x68,0x48,
0x37,0x01,0x01,0x27,0x45,0x3F,0x09,0x4C,0x30,0x41,0x2D,0x19,0xDE,0x42,0x5A,0x46,
0x74,0x15,0x87,0x40,0x08,0x19,0x1E,0x60,0x8B,0x06,0x05,0x40,0x59,0x41,0x1F,0x19,
0x25,0xB9,0xE4,0x9C,0x7A,0x1D,0xB7,0x99,0x07,0x90,0x69,0x40,0x85,0x13,0x57,0xEE,
0x07,0x08,0x09,0x5D,0x3C,0xE1,0xCE,0x09,0x0D,0x38,0xC2,0x00,0x03,0x06,0x04,0xC5,
0xC8,0x23,0x43,0x49,0x50,0x80,0x03,0x04,0x9C,0x60,0x8B,0x05,0x18,0x7C,0x60,0x69,
0x02,0x09,0x9C,0x20,0x44,0x0A,0x50,0x62,0x10,0x16,0x00,0xA0,0x22,0x01,0x2A,0x00,
0xA3,0x8C,0x3A,0x84,0xA9,0xC2,0xA0,0xFA,0x4B,0xA8,0xA7,0x92,0xAA,0xD0,0x11,0x05,
0x6C,0x0A,0xE5,0x07,0xB1,0xE2,0x22,0xDD,0x76,0x68,0x3E,0x92,0x41,0x03,0x0E,0x74,
0xB7,0x0D,0x2C,0x27,0x60,0x90,0x05,0xA5,0x57,0x72,0xA3,0x05,0x7E,0x2E,0x5A,0x6A,
0x41,0x05,0x95,0x7E,0xB0,0x1D,0x69,0xDE,0x99,0x20,0xA5,0x1F,0x72,0x92,0x33,0x2A,
0xAB,0xA1,0xAA,0x0A,0x8A,0xAA,0xDA,0x86,0x62,0x6A,0xB7,0xDE,0xB2,0xAA,0xC1,0xB5,
0xE2,0x9E,0x53,0x86,0x06,0x7E,0x7C,0x10,0xFF,0xE5,0x6A,0x12,0x40,0x20,0xC2,0x03,
0xEF,0xA1,0x40,0xA9,0xB0,0x29,0x20,0x70,0x82,0x09,0xB4,0x7C,0x80,0xC0,0x37,0x35,
0xF2,0x34,0x05,0x0A,0xAB,0xE0,0x9B,0x01,0x0A,0x4D,0x59,0x51,0xA9,0x36,0x0D,0x8A,
0xE7,0x5E,0x02,0x9D,0x4D,0x98,0x10,0xAA,0xE4,0xBA,0xFA,0x09,0xB9,0xE3,0x46,0x2C,
0xF1,0xC4,0x16,0x97,0xDB,0x49,0xC6,0x14,0x27,0xE4,0x87,0x7B,0x9C,0x59,0x20,0xC6,
0x10,0x54,0x2C,0xD1,0x00,0x08,0xF6,0xF0,0xD7,0x8C,0x48,0xDE,0x98,0xC4,0x1C,0x3F,
0x32,0x32,0x35,0x85,0x5A,0x8B,0x78,0xB3,0xA2,0x5A,0x42,0x09,0xB5,0x4B,0xAC,0x25,
0xA0,0xC0,0xD9,0xB4,0x29,0x65,0x2C,0xC4,0xB5,0xDB,0x5A,0x5C,0xF1,0xC5,0x45,0x73,
0x8C,0x34,0x1E,0x1D,0x57,0x7C,0xF4,0x4A,0x09,0x04,0x45,0x2D,0x6B,0x08,0x12,0x30,
0x42,0x56,0xF7,0x9A,0x10,0xDF,0x71,0x9B,0x4E,0xF7,0x97,0x12,0xCA,0x48,0x27,0x4F,
0x0A,0xCD,0x48,0x53,0x9B,0x03,0xAC,0x99,0xD5,0x81,0xBA,0x1F,0x18,0xF5,0x6D,0xC4,
0xA5,0x66,0xDB,0xF4,0xAA,0x1A,0x27,0x2D,0x37,0xDC,0x09,0xA5,0x90,0x28,0x64,0x66,
0xD8,0x68,0x0C,0x95,0x17,0xB8,0x77,0x6F,0x37,0x52,0x76,0xE1,0x32,0x13,0xD2,0xA1,
0x5D,0x5F,0x07,0x77,0x42,0xD7,0x0C,0x21,0xB1,0xC6,0x7A,0x86,0x9E,0x89,0x4A,0xB9,
0xD2,0xDC,0xE0,0x72,0x82,0x79,0xDD,0x9B,0x28,0x4D,0xB4,0xDD,0x70,0x7F,0x5E,0xCE,
0x6F,0x18,0x18,0xC0,0x00,0x2E,0x23,0x1F,0x17,0x29,0xA0,0xCE,0xD5,0x14,0x45,0x43,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -