02 2022 档案
摘要:一、介绍 twisted是基于事件驱动的网络引擎框架,事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。 twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH
阅读全文
摘要:一、TCP基础 1 TCP介绍 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,它建立在IP层之上,用于解决可靠传输、有序传输等问题。 TCP包又称TCP报文段,报文段分为TCP首部和TCP数据两个部分。TCP首部最小为20B,最大为60B,如图: 其中: 源端口和目的端口字段:各占2B
阅读全文
摘要:基于Scrapy 2.5.1版本 一、初出茅庐 1 架构总览 Scrapy的基础架构: 关于架构,很有趣的一点是在Scrapy文档里的问题: Did Scrapy “steal” X from Django? Probably, but we don’t like that word. We thi
阅读全文