项目
16406070101
这个作者很懒,什么都没留下…
展开
-
用C语言搭建一个基于TCP传输控制协议的HTTP服务器框架
基于TCP协议 HTTP协议解析请求,构造响应 用命令行参数来传入参数 一.void HttpServerStart(const char* ip,short port )来启动服务器 分为如下几步 1.创建socket 2.绑定端口号 3.监听 4.进入事件循环,当每次有新的连接的时候创建一个新线程,使accept被快速调用到,调用越频繁的话性能越高 ...原创 2019-01-27 14:23:47 · 2517 阅读 · 3 评论 -
空间配置器
空间管理 普通存放数据的原理 需要空间–>new/new[]–>申请空间、构造对象 new是将malloc重新封装的,使用一次malloc,在内存中除了会开辟所需空间外,还会额外开辟36个字节 通过这种形式管理空间可以防止越界访问 普通方式存放数据是存在缺陷的 1.频繁的向系统索要小的内存块,会产生内存碎片。 2.频繁的向系统索要小的内存块,产生额外开销,效率低。 3....原创 2019-02-17 11:35:42 · 194 阅读 · 0 评论 -
在写基于HTTP协议的的通用型服务器(静态页面篇)时遇到的问题及解决方法
1.在写基于HTTP协议的的通用型服务器时遇到的问题(和要注意的点)。 关闭防火墙,我的Linux是centos6.5 关闭防火墙的方法是service iptables stop 2.每一个网站都要有一个logo 在/favicon.ico中,是一个图片文件,浏览器访问文件时是会顺便访问(所以会有两个GET) 3.在我们传参数时如遇特殊符号就涉及到了URLENCODE编码...原创 2018-06-29 13:35:23 · 325 阅读 · 0 评论