[原创] 流明学习笔记之十UIP栈实现

ddllxxrr   2010-11-18 06:49 楼主

本人这几天也是被LWIP折磨得不象样,昨天发现UIP栈,我觉得比LWIP简单,本来从网上找到的哈,下进开发板不期望好用,但早晨确好用了

 

我发现它的网页特好改

 

static const char page_not_found[] =
"HTTP/1.0 404 OK\r\n"
"Server: TCP/IP (http://www.NUAA.COM/TCP/IP/)\r\n"
"Content-type: text/html\r\n\r\n"
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.NUAA.COM\">"
"<html>"
  "<head>"
    "<title>;Page Not Found!</title>"
  "</head>"
  "<body>"
    "Page Not Found!"
  "</body>"
"</html>";

//*****************************************************************************
//
// Default Web Page - allocated in three segments to allow easy update of a
// counter that is incremented each time the page is sent.
//
//*****************************************************************************
static const char default_page_buf1of3[] =
"HTTP/1.0 200 OK\r\n"
"Server: TCP/IP (http://www.NUAA.COM/TCP/IP/)\r\n"
"Content-type: text/html\r\n\r\n"
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.NUAA.COM\">"
"<html>"
  "<head>"
    "<title>Welcome to NUAA server!</title>"
  "</head>"
  "<body>"
    "<center>"
    "<h1>HELLO GAO YOU MEI</h1>"
    "<p>This web page is welcome for gao you mei and her son zhang ren wei "
    " <a href=\"http://www.NUAA.COM/\">HELLO MISS GAO "
    "</a>."
    "<hr width=\"75%\">"
    "<p>The Page is running on a "
    "<a href=\"http://www.NUAA.com\">zhang dao</a> "
    "and gao you mei!"
    "<hr width=\"75%\">"
    "<p>This page has been sent ";
static char default_page_buf2of3[] =
                             "00001";
static const char default_page_buf3of3[] =
    " times since reset!"
    "</center>"
  "</body>"
"</html>";

 

这个是例程里的,我们只要用DREAMWARE什么的做一个考到这里就行:D

 

我先把协议中文板上传一下,一来跟大家分享,两来做个标号

 

UIP栈协议.rar (27.26 KB)
(下载次数: 200, 2010-11-18 06:49 上传)

 

下面是效果图

 

UIP1.JPG

 

UIP2.JPG

 

 

lm3s8962 uip.zip (2.3 MB)
(下载次数: 270, 2010-11-18 06:49 上传)

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复评论 (12)

回复 楼主 ddllxxrr 的帖子

在LM3S8962的以太网bootloader中就用到了这个协议栈。
点赞  2010-11-18 08:42
谢谢楼主啊
不断地学习,才会有创新! 淘宝小店:手机、qq点卡、游戏点卡自动充值 http://shop63727265.taobao.com/
点赞  2010-11-18 21:19

回复 沙发 academic 的帖子

LM3S的硬件网络缓冲区太小了,2K,用UIP效果好么?
点赞  2010-12-30 16:59

回复 4楼 ebuffalo 的帖子

用uIP效果挺好的,我只见过2K的 ,你见过的硬件网络缓冲区有多大?是什么芯片?
点赞  2010-12-30 17:14
好帖!!
点赞  2010-12-30 20:29

回复 5楼 academic 的帖子

enc28j60有8K,rtl8019好像也是8K
点赞  2011-1-17 20:54
好帖!! 不知移植到9B96怎么样?
点赞  2011-6-21 11:47
我的怎么跟电脑连接不上啊
点赞  2011-7-10 11:18
我的怎么跟电脑连接不上啊 ,电脑提示连接受限
点赞  2011-7-10 11:19
前辈弄过uip的广播吗?我这边只能接收几次的广播数据,之后就不行了啊,前辈指点下吧,谢谢了
点赞  2012-9-14 08:14
支持个!:carnation:
点赞  2013-9-5 20:14
uip是TCPiP协议栈。一直搞不懂这句话是什么意思。不知道你能否解释下。谢了。
点赞  2014-4-4 00:17
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复