![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
通信协议
文章平均质量分 90
魔笛手CTO
人生看淡,不服就干
展开
-
没有HTTP连接池,空谈什么持久连接
目录为什么需要HTTP连接池urllib3 如何实现 HTTP 连接池从文档入手PoolManagerRecentlyUsedContainerHTTPConnectionPoolLifoQueueHTTPConnection总结为什么需要HTTP连接池上世纪90年代初,因为即用即走的“请求—响应”模型,HTTP 协议得以广泛流行。但是简单并不等同于高效,随着 HTTP 的流行,越来越多的开发者开始抱怨HTTP的性能问题。在这种背景下,HTTP ...原创 2020-10-24 13:21:18 · 915 阅读 · 0 评论 -
常见则不疑:URL
要是说哪个Web开发者不知道URL,可以说是天方夜谭了。但是要是问哪位详细的了解过URL,可能真就剩下寥寥数人了。老张实际工作中发现有些同事真的从来没有去主动了解过URL。URL历史悠久,URL应用广泛,URL形式多样且标准宽泛,URL熟悉且陌生。今天老张把URL的讲解放在《Web开发进阶》系列的第一篇,给大家介绍一下URL。URI:URL和URN我们常说的URL(Un...原创 2020-04-28 22:39:19 · 296 阅读 · 0 评论 -
ICMP是个啥?一分钟介绍ICMP协议
提起TCP/IP,好像大家都能说上几句。从OSI七层模型到TCP三次握手,如果不知道这些面试都不好意跟人打招呼,甚至最近几天老张在开发者头条看到有人在争论TCP到底会不会走向灭亡。但是,如果问到ICMP是啥又有多少人知道呢?今天老张带大家一分钟了解重要但是被忽略的ICMP协议。ICMP是啥?ICMP,全称为Internet Control Message Protocol,即为因...原创 2020-01-18 21:18:15 · 5219 阅读 · 0 评论 -
窥探FTP通信细节
前几天,老张写了两篇关于FTP的文章: 《吃透FTP》 《200行代码实现玩具版FTP服务》 给大家介绍了FTP的通信机制,然后又带大家写了一个玩具版的FTP服务端代码。今天继续给大家带来FTP系列的第三篇《窥探FTP通信细节》,通过抓包FTP的通信,将FTP的扒的底裤都不剩。环境准备: FTP客户端测试脚本:依然选择Python自带的Ftplib来...原创 2020-01-03 20:08:53 · 198 阅读 · 0 评论 -
200行代码实现玩具版FTP服务
上个周,老张写了一篇文章《吃透FTP》(没看过的同学可以先点击浏览一下)。文章主要介绍了FTP的工作原理,写完之后觉得不过瘾,自己动手实现了一个玩具版的FTP服务。当然,如果实现一个完整稳定的FTP服务,工作量还是相当庞大的。所以老张选择了利用Python实现一个玩具版来过过瘾,写完发现仅有200行代码。所谓玩具版,就是说: 用户登录。使用预制的账号root,并没有使用系...原创 2019-12-31 21:37:09 · 232 阅读 · 0 评论