上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 51 下一页
摘要: 1 前言 这节我们来看看 Rocket MQ的一个小东西,就是我们平时发消息,消息里边有个 messageId,它是全局唯一的,就好奇是谁生成的?什么时候生成的?怎么生成的?我们跟进源码看下。 我这里看的是云消息队列里的开发包哈。 2 源码分析 2.1 消息发送过程 Rocket MQ作为消息中间件 阅读全文
posted @ 2023-07-21 07:20 酷酷- 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看看 IP 协议相关技术。 跟 IP 协议相关的技术也不少,接下来说说与 IP 协议相关的重要且常见的技术。 DNS 域名解析 ARP 与 RARP 协议 DHCP 动态获取 IP 地址 NAT 网络地址转换 ICMP 互联网控制报文协议 IGMP 因特网组管理协议 2 DNS 阅读全文
posted @ 2023-07-20 06:30 酷酷- 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看看 IP的一些基础知识。 2 IP 基本认识 IP 在 TCP/IP 参考模型中处于第三层,也就是网络层。 网络层的主要作用是:实现主机与主机之间的通信,也叫点对点(end to end)通信。 网络层与数据链路层有什么关系呢? 有的小伙伴分不清 IP(网络层) 和 MAC ( 阅读全文
posted @ 2023-07-20 06:30 酷酷- 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1 前言 在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 ping 命令了。 那你知道 ping 是如何工作的吗?这节我们就来看看哈。 2 IP协议的助手 —— ICMP 协议 ping 是基于 ICMP 协议工作的,所以要明白 ping 的工作,首先我们先来熟悉 ICMP 协 阅读全文
posted @ 2023-07-19 06:12 酷酷- 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看个问题,就是 断网了,还能 ping 通 127.0.0.1 吗?如果把 127.0.0.1 换成 0.0.0.0 或 localhost 会怎么样呢?你知道这几个IP有什么区别吗? 话不多说,我们直接开车。拔掉网线,断网。 然后在控制台输入ping 127.0.0.1。 $ 阅读全文
posted @ 2023-07-19 06:12 酷酷- 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看个问题,就是 TCP 四次挥手,可以变成三次吗? 2 刨析 虽然我们在学习 TCP 挥手时,学到的是需要四次来完成 TCP 挥手,但是在一些情况下, TCP 四次挥手是可以变成 TCP 三次挥手的。 而且在用 wireshark 工具抓包的时候,我们也会常看到 TCP 挥手过程 阅读全文
posted @ 2023-07-18 06:13 酷酷- 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看个问题,就是 有 accept,能建立 TCP 连接吗? 2 刨析 下面这个动图,是我们平时客户端和服务端建立连接时的代码流程。 对应的是下面一段简化过的服务端伪代码。 int main() { /*Step 1: 创建服务器端监听socket描述符listen_fd*/ li 阅读全文
posted @ 2023-07-18 06:13 酷酷- 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看个问题,就是 服务端没有 listen,客户端发起连接建立,会发生什么? 为服务端没有调用 listen,客户端会 ping 不通服务器,如果你这么想那你就搞错了。 ping 使用的协议是 ICMP,属于网络层的事情,而问的方向是传输层的问题。 针对这个问题,服务端如果只 bi 阅读全文
posted @ 2023-07-17 06:20 酷酷- 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看个问题,就是 TCP 和 UDP 可以使用同一个端口吗? 关于端口的知识点,还是挺多可以讲的,比如还可以牵扯到这几个问题: 多个 TCP 服务进程可以同时绑定同一个端口吗? 重启 TCP 服务进程时,为什么会出现“Address in use”的报错信息?又该怎么避免? 客户端 阅读全文
posted @ 2023-07-17 06:19 酷酷- 阅读(463) 评论(0) 推荐(1) 编辑
摘要: 1 前言 这节我们来看个问题,就是 TCP 协议有什么缺陷? 很多同学第一反应就会说把 TCP 可靠传输的特性(序列号、确认应答、超时重传、流量控制、拥塞控制)在应用层实现一遍。 实现的思路确实这样没错,但是有没有想过,既然 TCP 天然支持可靠传输,为什么还需要基于 UDP 实现可靠传输呢?这不是 阅读全文
posted @ 2023-07-16 12:31 酷酷- 阅读(259) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 51 下一页