onlooker

Welcome to onlooker's blog


  • 首页

  • 标签

  • 分类

  • 归档

Web服务器的C语言实现

发表于 2020-02-28 | 分类于 网络学习 | 阅读次数:
在输入网址后,浏览器做的事情1、域名解析 2、三次握手建立连接 3、浏览器给web服务器发送请求报头 4、web服务器给浏览器回复应答报头和应答数据(html页面) 长连接:当关闭浏览器后才执行四次挥手 短连接:每发一次数据就三次挥手和四次握手一次 使用Linux来模拟web服务器得使用root用户 ...
阅读全文 »

HTTP协议

发表于 2020-02-27 | 分类于 网络学习 | 阅读次数:
TCP/IP四层协议模型:应用层:HTPP(超文本传输协议–>浏览器) 传输层:TCP UDP 网络层:IP 数据链路层:ARP RARP HTTP协议和HTTPS协议的区别 https 协议需要到 ca 申请证书,目前市面上的免费证书也不少,收费的也都比较贵。 http 是超 ...
阅读全文 »

UDP协议 and IP协议

发表于 2020-02-20 | 分类于 网络学习 | 阅读次数:
UDP协议特点:无连接 不可靠 数据报服务 无连接和TCP的面向连接不一样,在通信之前不需要建立连接,在通信之后不需要断开连接。 不可靠校验码只是保证接受的数据不失真,并不能保证数据丢失,重复等等 数据报服务 1、sendto的次数和recvfrom的次数是相等的 2、一次sendto ...
阅读全文 »

函数对象

发表于 2020-02-20 | 分类于 C++学习 | 阅读次数:
函数对象重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象。又称仿函数。 函数对象与函数指针相比,有两个优点:第一是编译器可以内联执行函数对象的调用;第二是函数对象内部可以保持状态。 函数对象类型 :函数对象一般都是应用在C++ STL容器中 ...
阅读全文 »

观察者模式(智能指针版)

发表于 2020-02-20 | 分类于 C++学习 | 阅读次数:
观察者模式(智能指针版)用智能指针来码一下观察者模式的代码 当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指向的对象的拷贝;另一种更优雅的方式是使用智能指针,从而实现指针指向的对象的共享。 智能指针(smart pointer)的一种通用实现技术是 ...
阅读全文 »
1…8910…16
王祎豪

王祎豪

花有重开日,人无再少年

79 日志
13 分类
24 标签
RSS
© 2022 王祎豪
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4