![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 92
²º¹⁷旧人不必等
别叹气,运气会跑掉的
展开
-
Cookie 和 Session 的工作流程
Session和Cookie简单总结原创 2023-08-24 18:42:37 · 2727 阅读 · 58 评论 -
HTTPS 的加密流程
漫画图生动详解https加密流程,中间人攻击,证书等详细介绍 欢迎阅读,如有错误 还请指出原创 2023-08-16 12:11:02 · 3690 阅读 · 66 评论 -
HTTP 协议的基本格式和 fiddler 的用法
HTTP协议格式总结原创 2023-08-14 23:01:30 · 3073 阅读 · 62 评论 -
IP 协议的相关特性和数据链路层相关知识总结
IP协议相关特性 数据链路层基础总结原创 2023-08-12 10:47:49 · 3403 阅读 · 51 评论 -
UDP 的报文结构和注意事项
第一种方案(不推荐):通过代码的方式针对应用层数据报进行手动的分包,拆分成多个包通过多个UDP数据报进行传输。第二种方案(推荐):不用UDP,换成TCP(TCP没有这样的限制)如果传输超过64KB的数据,该如何设计?UDP 和TCP 的区别?原创 2023-08-11 12:05:15 · 498 阅读 · 32 评论 -
TCP 协议十大相关特性总结
如果发送方没有接收到回来的ACK相应,等待一段时间后,发送方默认该数据已经丢失,会重新发送该条数据给对方,如果依然没有接收到ACK回应,那么会再次发送 ,但是每次发送的时间间隔会越变越长 , 这就是超时重传。在接收方和发送方里面存在一个"心跳包",双方会周期性发送一个小数据,判断对方是否存活,如果检测到发送方没有心跳回应,那么就默认发送方没了,接收方也就停止接收数据.当TCP发送多条数据,数据都存储再缓冲区中,由于我们的数据是字节流的,所以我们的数据很有可能会粘到一起,无法区分出哪些是一条数据。原创 2023-08-10 11:21:48 · 2031 阅读 · 29 评论 -
网络基本概念
以下图为例,假设要在应用层发送一份邮件,在传输至物理层时,每一层会将该数据包封装成一个新的数据包,其中上层的头部或尾部包含了该层的一些控制信息和协议标识,以便下层能够正确地使用该数据包。以下图为例,假设接收方从物理层接收到一个数据包,那么在经过每一层时,都会将该层的头部和尾部信息去除,直到应用层,此时才能得到原始的邮件数据。有了IP地址和端口号,可以定位到网络中唯一的一个进程,但还存在一个问题,网络通信是基于二进制0/1数据来传输,如何告诉对方发送的数据是什么样的呢?简单说:端口号用于定位主机中的进程。原创 2023-08-09 21:38:14 · 662 阅读 · 30 评论 -
File 类和 InputStream, OutputStream 的用法总结
InputStream 只是一个抽象类,要使用还需要具体的实现类。关于 InputStream 的实现类有很多,基本可以认为不同的输入设备都可以对应一个 InputStream 类,我们现在只关心从文件中读取,所以使用FileInputStream。下面代码是一些普通方法的使用例子。原创 2023-08-06 22:06:40 · 498 阅读 · 23 评论 -
总结 IO、存储、硬盘、文件系统相关常识
初识网络相关知识原创 2023-08-06 10:55:39 · 816 阅读 · 11 评论