enet-io这个例程虽然比较简单但在远程控制上很具有典型性,通读源码,除了用了rawapi的lwip协议栈本身,主要对作者的http层的几个文件进行了研究,发现很有价值,特别是对服务器应用程序和java脚本处理以及网页数据存储上都很有借鉴的价值,就开始了对这个例程在ucos上的移植,采用lwip的sequential api代替原有的rawapi传递数据,发现了不少问题。1:在不加http处理的基础上,接收http请求后发送简单的网页数据,刷新几下,就会卡死,此时能ping通,但是用sniffer发现一直在试图建立连接当中,诡异的是,这个问题本来是没有的,我鬼斧神差的改了lwip与tcpip相关的头文件后,出来了这个问题,后拉改回去,就不行了,mdk中追踪发现,进入tcpprocess()后出现问题。。。,纠结啊。。。2:在1的问题不存在的时候,加上自己改造后的http协议层的东西,网页能出来,但是图片总是显示很小一段,感觉是没有传输完毕,连接就丢失了。。。
此帖出自
小平头技术问答
一周热门 更多>