计算机网络
文章平均质量分 94
字节卷动
字节卷动 | CSDN博客专家
博客知识包括:Android、ASM、OpenGL、C++、Java、Python、Shell、Jenkins、Gitlab、Git、SVN等相关进阶知识。
展开
-
【Android面试八股文】TCP为什么会粘包?怎么解决粘包问题?
那么当李东在手机上键入"李东""亚健康终结者"的时候,在 TCP 中把消息分成 MSS 大小后,消息顺着网线顺利发出。网络稳得很,将消息分片传到了对端手机 B 上。经过 TCP 层消息重组。变成"李东亚健康终结者"这样的字节流(stream)。但由于聊天软件琛琛是新开发的,而且开发者叫小白,完了,是个臭名昭著的造 bug 工程师。经过他的代码,在处理字节流的时候消息从"李东",“亚健康终结者"变成了"李东亚”,“健康终结者”。转载 2024-06-28 00:59:42 · 27 阅读 · 0 评论 -
【Android面试八股文】你说一说,输入一串URL到浏览器都经历过什么?
DNS解析一般指域名解析。互联网中的地址是数字的IP地址,域名的作用主要就是为了便于记忆。域名解析就是域名到IP地址的转换过程,让人们通过注册的域名可以方便地访问到网站的一种服务。你说得对,我应该更清晰地区分HTTP和HTTPS请求过程中的不同步骤。假设输入的URL域名,那肯定会涉及到DNS解析;而如果URL本身就是IP,那就不需要进行DNS解析。HTTPS请求过程相比HTTP请求,主要区别在于建立安全连接的。不加密的HTTP请求。原创 2024-06-18 23:57:56 · 22 阅读 · 0 评论 -
【Android面试八股文】谈一谈你对http和https的关系理解
HTTP 和 HTTPS 都是互联网通信的基础协议,但 HTTPS 在 HTTP 的基础上增加了重要的安全功能。尽管 HTTPS 在性能上可能略有开销,但其提供的安全保障使其成为现代互联网应用中的首选。随着互联网安全意识的提高,越来越多的网站和服务逐渐从 HTTP 转向 HTTPS。原创 2024-06-18 21:02:10 · 73 阅读 · 0 评论 -
【Android面试八股文】谈谈你对TCP 流量控制与拥塞控制的理解
流量控制目的:防止发送方过快发送数据,导致接收方缓冲区溢出。机制:通过接收窗口大小(由接收方在ACK中告知)调节发送速率。滑动窗口:确保发送方只发送接收方能处理的数据量。零窗口与持续计时器:在接收方窗口大小为零时,发送方停止发送并定期探测接收方是否准备好继续接收数据。拥塞控制目的:防止网络因数据过载而拥塞。机制:通过监控和调节数据注入网络的速率,避免路由器或链路过载。慢启动:从小窗口开始,逐步指数增长,以探测网络容量。拥塞避免。原创 2024-06-18 17:34:57 · 430 阅读 · 0 评论 -
【面试八股文】谈一谈你对TCP和UDP的区别是怎么理解的?
TCP:像打电话一样,先确认对方在,确保每句话都听得清楚,适合重要的信息传递。UDP:像写信一样,直接发送,不确定对方什么时候收到或者是否收到,适合不那么重要的信息传递。特点TCPUDP是否面向连接是否传输可靠性可靠不可靠传输形式字节流数据报文段传输效率慢快所需资源多少连接对象的个数一对一一对一、一对多、多对一、多对多报文头复杂,最小20字节简单,8字节上层传输服务可靠传输,保证顺序和完整性不可靠传输,不保证顺序和完整性首部格式。原创 2024-06-18 16:48:52 · 55 阅读 · 0 评论 -
【转载】全面了解移动端DNS域名劫持等杂症
0 前言之前在公司的项目中,引入了HttpDNS,但是有很多同事对HttpDNS的原理不是很了解,之前分享过相关的链接给同事看,现在将这些内容转载到本博客,备份一下。HttpDNS 相关的链接全面了解移动端DNS域名劫持等杂症:原理、根源、HttpDNS解决方案等移动解析 HTTPDNS > API 文档 > API 说明移动解析 HTTPDNS > API 文档 > 加密指引移动解析 HTTPDNS > API 文档 > API 接入最佳实践移动解析 H转载 2021-05-26 09:20:27 · 1458 阅读 · 0 评论 -
【转载】看懂通信协议:自定义通信协议设计之TLV编码应用
0. TLV 相关资料最近研究了TLV的相关知识点,收集部分资料如下所示:学习TLV数据结构通信协议之序列化看懂通信协议:自定义通信协议设计之TLV编码应用TLV编解码Java实现我的开源项目:一种TLV编解码器的实现TLV下面内容摘自: 看懂通信协议:自定义通信协议设计之TLV编码应用因为之前从事过电信信令类工作,接触较多的则是ASN.1中的BER、PER编码,其中BER是基于TLV方式进行编码,本文主要介绍一下TLV在自定义协议中的应用。通过该文转载 2021-05-20 20:10:18 · 1278 阅读 · 0 评论 -
WireShark 抓包日期格式如何设置?
一、问题描述最近使用UDP编程的时候,出现了一些问题,需要抓包调试。如何在Android端打印了日志,抓取的包希望可以和打印的日志对应起来。但是,默认我打开的时候,时间格式如下所示,完全无法看,没法和日志对应起来。怎么样,才能调整这个日期展示的格式呢?二、调整WireShark抓包的日期格式展示我们打开【视图】 --> 【时间显示格式】 --> 然后选择右边的格式类型。比如我们选择 【日期和时间(1970-01-01 01:02:03.123456) Ctrl+Alt+1】原创 2020-12-08 11:29:49 · 4613 阅读 · 0 评论 -
【转】跟着动画来学习TCP三次握手和四次挥手
最近看到一篇很通俗易懂的描述TCP三次握手和四次挥手概念的文章,觉得特别好,怕以后找不到了,特意转载在这里学习一下。 原文地址:跟着动画来学习TCP三次握手和四次挥手 作者:老錢 链接:https://juejin.im/post/5b29d2c4e51d4558b80b1d8c 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...转载 2018-07-16 00:04:27 · 1123 阅读 · 1 评论