众所周知,包体传输是网络通信中不可或缺的一部分,无论是应用层HTTP包的header
或者body
,还是传输层TCP的流式数据,都是对数据的分组与拆解。
之前在Github社区偶然发现一个Go实现的下载器,作为个人学习的一个参照模板,这里要感谢一下作者monkeyWie(网名)的开源项目gopeed-core。
上一篇我们聊到在Go中是如何发起一个TCP连接的,以及列举一个全双工的Demo,这次接着填补上一节留下的坑,连接池管理。
在网络分层的七层协议中,我们知道TCP处于HTTP层的下方,本质上HTTP应用层包体解析是基于底层的TCP连接建立的。
前言: Gin的词源是金酒, 又称琴酒, 是来自荷兰的一种烈性酒。