![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程原理
文章平均质量分 73
蜻蜓点水q
欢迎伙伴私聊一起交流共同学习
展开
-
Cookie 和 Session 的工作流程总结
HTTP协议自身属于"无状态"协议,默认情况下HTTP协议的客户端和服务器之间的这次通信和下次通信没有直接的联系.而在实际的开发中,我们是需要知道请求之间的关系和联系的.例如登录网站后,第二次访问的时候就知道该请求是否已经登录过了.Cookie和Session的主要目的就是为了弥补HTTP的无状态特性.原创 2023-09-25 15:26:01 · 63 阅读 · 0 评论 -
HTTPS 的加密流程的总结
网络安全中,"攻击”和防御”是一个对抗的过程这个过程,理论上是“无限升级的过程但是实际上,一般来说,防御方还是比攻击方更有优势的.原创 2023-09-19 18:41:27 · 572 阅读 · 0 评论 -
总结 HTTP 协议的基本格式和 fiddler 的用法
HTTP协议也是日常开发中非常常用的的一种协议,在众多协议栈里HTTP可能是实际开发中用的最多的。这里说的HTTP是指HTTP1以及HTTP2,他们都是基于TCP协议的,注意:如今最新版的HTTP3是基于UDP的。但如今在互联网中使用的最多的仍然是HTTP1.1的版本。在整个协议栈中,之间的关系是一定的关联关系的,上层协议要调用下层协议,下层协议要给上层协议提供一个支撑,所以说HTTP作为一个应用层协议,他在进行传输数据的时候,就要基于TCP的这一套机制的保证。原创 2023-09-18 18:21:12 · 389 阅读 · 0 评论 -
数据链路层相关知识
两个设备(同一种数据链路节点)之间进行传递数据。原创 2023-09-12 21:00:33 · 166 阅读 · 0 评论 -
总结 NAT 机制的工作流程及优缺点
*NAT(Network Address Translator,网络地址转换)**是用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术.实际上是为解决IPv4地址短缺而开发的技术:NAT技术作为当前解决IP地址不够用的主要手段,是路由器的一个重要功能;原创 2023-09-12 17:13:11 · 1141 阅读 · 0 评论 -
IP协议的相关特性
指定IP协议的版本,对于IPV4来说,就是四位.:IP头部的长度是多少个32bit,也就是Length4的字节数,4bit表示的最大的数是15,因此IP头部最大长度是60.:3位优先权字段(已经弃用),4位TOS字段,和1位保留 字段(必须置为0)。4位TOS分别表示:最小延时,最大吞吐量,最高可靠性,最小成本。这四者相互冲突,只能选择一个。对于ssh/telnet这样的应用程序,最小延时比较重要;对于 ftp这样的程序,最大吞吐量比较重要。:IP数据报整体占多少个字节.原创 2023-09-12 16:37:53 · 113 阅读 · 0 评论 -
UDP 的报文结构以及注意事项
1.图中的16位UDP长度,表示整个数据报(UDP首部+UDP数据)的最大长度2.若校验和出错,会直接丢弃。原创 2023-08-15 18:21:05 · 748 阅读 · 0 评论 -
网络中的一些基本概念整理总结
是用来定位主机的网络地址,主要是用于标识主机和其他的一些网络设备.比如路由器是用点分十进制来表示的。原创 2023-08-13 18:26:29 · 228 阅读 · 0 评论 -
总结 TCP 协议的相关特性
当连续发多条数据的时候,可能会出现"后发先至"的情况,即一个数据报,是先发的另一个是后发的后发的反而先到了(由于网络的延迟、拥塞或丢包等原因,可能会导致部分数据段的顺序被打乱,即后收到的数据段可能先到达接收方)发送方处理确认应答:发送方收到确认应答后,会更新发送窗口的状态,并根据接收方提供的确认应答信息进行相应处理,如确认成功发送的数据段、启动定时器等。发送确认应答:如果数据段没有错误,接收方会发送一个确认应答段(ACK),该段中包含了接收到的数据段的序列号,通知发送方数据已成功接收。原创 2023-08-16 15:38:46 · 617 阅读 · 4 评论 -
编写 UDP版本的 echo server 和 echo client
【代码】编写 UDP版本的 echo server 和 echo client。原创 2023-08-14 15:05:46 · 162 阅读 · 0 评论