自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Tiny Httpd在ubuntu上的运行,以及对tinyhttpd的理解

对tinyhttpd的理解: 它是一个轻量型的http服务器。 首先从其工作流程开始理解比较好: 1.创建套接字、监听、指定或者绑定端口、以及返回绑定的端口号: int startup(u_short *port); 2.

2021-09-09 20:26:01 980 1

原创 tinyhttpd代码

/* J. David's webserver */ /* This is a simple webserver. * Created November 1999 by J. David Blackstone. * CSE 4344 (Network concepts), Prof. Zeigler * University of Texas at Arlington */ /* This program compiles for Sparc Solaris 2.6. * To compil.

2021-09-09 20:22:56 190

原创 TCP协议

一. TCP协议特点 1.基于连接的: 数据传输之间需要连接 2.全双工: 双向传输 3.字节流: 不限数据大小,打包成报文段, 保证有序接收,重复报文丢弃 4.流量缓冲: 解决双方处理能力的不匹配 5.可靠的传输服务: 保证可达,丢包时,通过重发机制实现可靠性 6.拥塞控制: 防止网络出现恶性拥塞 二. TCP报文格式 源端口(2字节): 发送端应用程序的端口号,与源IP地址确定一个唯一地址 目的端口(2字节):接收端计算机应用程序的端口号,与目的IP地址确定唯一的地址 序号(4字节):TCP是

2021-09-09 13:48:40 201

原创 HTTP请求完整过程

一.首先是浏览器解析IP地址 1.从URL中解析出域名 2.检查缓存中是否有对应域名的IP 浏览器缓存 本机域名解析文件中 如果缓存中没有对应的IP便发起DNS请求,DNS中获取到IP后返回 二.进行网络请求 1.首先建立一个TCP三次握手 2.请求报文的构建,发起一个HTTP请求报文 3.服务器处理用户的请求 ...

2021-09-08 21:35:15 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除