网络
小时候跟鹅打过架
用最少的bb讲清楚道理
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
同步和异步,阻塞和非阻塞
同步:本线程后续代码逻辑依赖于某任务结果,就是同步(即使我提交了一个任务,返回一个future之后我执行了几行代码,然后我同步(f.get())获取,仍然是同步的)。 异步:本线程后续代码逻辑不依赖于某任务结果,可以将此任务交给其他线程或者内核执行,可以在该任务上注册监听事件,完成之后的处理也不必在提交任务的线程(本线程)中。 阻塞:本线程执行某任务,任务完成之前线程挂起。 非阻塞:本线程执行某任务,任务提交之后立即返回,线程可以继续执行后续代码。 这是我的理解,欢迎指正 ...原创 2021-07-01 11:23:59 · 127 阅读 · 0 评论 -
以太网是什么
以太网是一种为多台计算机能够彼此自由和廉价地相互通信而设计的通信技术这种网络的本质其实就是一根网线。图上还有一种叫作收发器的小设备,它的功能只是将不同网线之间的信号连接起来而已。因此,当一台计算机发送信号时,信号就会通过网线流过整个网络,最终到达所有的设备。这就好像所有人待在一个大房间里,任何一个人说话,所有人都能够听到,同样地,这种网络中任何一台设备发送的信号所有设备都能接收到。不过,我们无法判断一个信号到底是发给谁的,因此需要在信号的开头加上接收者的信息,也就是地址。这样一来就能够判断信号的接收者了,与原创 2021-05-20 22:23:32 · 1090 阅读 · 0 评论 -
tcp/ip协议是怎么传输数据的
数据收发操作的第一步是创建套接字。一般来说,服务器一方的应用程序在启动时就会创建好套接字并进入等待连接的状态。客户端则一般是在用户触发特定动作,需要访问服务器的时候创建套接字。在这个阶段,还没有开始传输网络包。 创建套接字之后,客户端会向服务器发起连接操作。首先,客户端会生成一个SYN为1的TCP包并发送给服务器。这个TCP包的头部还包含了客户端向服务器发送数据时使用的初始序号,以及服务器向客户端发送数据时需要用到的窗口大小。当这个包到达服务器之后,服务器会返回一个SYN为1的TCP包。这个包的头部中也包原创 2021-05-20 22:14:22 · 2538 阅读 · 0 评论
分享