resful
sunxiaopengsun
这个作者很懒,什么都没留下…
展开
-
mongoose上传文件
static FILE* _CreateTmpFile(const char* pFileName) { char sFilePathName[256] = { 0 }; sprintf(sFilePathName, "%s%s", UPLOAD_FILES_PATH, pFileName); if (0 == access(sFilePathName, F_OK)) { rem...原创 2020-01-09 10:21:54 · 765 阅读 · 0 评论 -
Tinyhttpd源码剖析(一)
一 介绍Tinyhttpd是一个非常轻量级的http sever。代码不超过一千行。麻雀虽小,五脏俱全。反正我看完之后觉得很是畅快,收获很大。细心研究一下会对linux网络编程,http协议等概念有新的认识。源码下载地址:http://sourceforge.net/projects/tinyhttpd/ 二 关于CGICGI要单独说一下,这是整个源码的核心,也是比较难理解的地方。我们通过浏览器访...转载 2018-03-20 16:09:19 · 263 阅读 · 0 评论 -
Tinyhttpd源码剖析(二)
继续看execute_cgi函数,[cpp] view plain copyif (strcasecmp(method, "GET") ==0) { while ((numchars > 0) && strcmp("\n", buf)) /* read & discard headers */ numchars = get_line(client...原创 2018-03-20 16:45:01 · 248 阅读 · 0 评论