- 博客(4)
- 收藏
- 关注
原创 Tiny Httpd在ubuntu上的运行,以及对tinyhttpd的理解
对tinyhttpd的理解:它是一个轻量型的http服务器。首先从其工作流程开始理解比较好:1.创建套接字、监听、指定或者绑定端口、以及返回绑定的端口号:int startup(u_short *port);2.
2021-09-09 20:26:01 1120 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 204
原创 TCP协议
一. TCP协议特点1.基于连接的: 数据传输之间需要连接2.全双工: 双向传输3.字节流: 不限数据大小,打包成报文段, 保证有序接收,重复报文丢弃4.流量缓冲: 解决双方处理能力的不匹配5.可靠的传输服务: 保证可达,丢包时,通过重发机制实现可靠性6.拥塞控制: 防止网络出现恶性拥塞二. TCP报文格式源端口(2字节): 发送端应用程序的端口号,与源IP地址确定一个唯一地址目的端口(2字节):接收端计算机应用程序的端口号,与目的IP地址确定唯一的地址序号(4字节):TCP是
2021-09-09 13:48:40 220
原创 HTTP请求完整过程
一.首先是浏览器解析IP地址 1.从URL中解析出域名 2.检查缓存中是否有对应域名的IP 浏览器缓存 本机域名解析文件中 如果缓存中没有对应的IP便发起DNS请求,DNS中获取到IP后返回二.进行网络请求 1.首先建立一个TCP三次握手 2.请求报文的构建,发起一个HTTP请求报文 3.服务器处理用户的请求 ...
2021-09-08 21:35:15 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人