摘要: 拆包和组包 TCP协议能够将要传输的数据拆成若干个数据包,并在保证数据包的传输顺序的前提下发送到远程主机,并组装回原来的样子。 例子如下: 当包1.0.0很大,会发现2.0.0数据包发送被延迟了,如果数据包1.0.0发送失败,会导致整个请求发送失败。 为了避免如上情况发生,我们将1.0.0包拆成更小 阅读全文
posted @ 2020-04-10 16:58 名字可以起这么长 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 网络协议 OSI七层网络模型 TCP/IP四层模型 对应网络协议 应用层(Application) 应用层 HTTP、TFTP、FTP、NFS、WAIS 表示层(Presentation) Telnet、SNMP、Gopher 会话层(Session) SMTP、DNS 传输层(Transport) 阅读全文
posted @ 2020-04-10 16:17 名字可以起这么长 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 常用的数据结构 数组 采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为 O(1),但在数组中间以及头部插入数据时,需要复制移动后面的元素。 链表 一种在物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表由一系列结点(链表中每一个元素) 阅读全文
posted @ 2020-04-10 13:08 名字可以起这么长 阅读(182) 评论(0) 推荐(0) 编辑