网络协议 Day12 Socket 域名
2021-01-10 本文已影响0人
望穿秋水小作坊
1. 什么是长连接,什么是短连接?
-
三次握手后
,相互发送数据,接下来马上进入四次挥手
阶段的就是短连接
-
三次握手后
,相互发送数据,会继续等待下次数据的相互发送,而不是马上进入四次挥手
阶段的就是长连接
2. 假设建立 Socket 连接后,没有断开连接。会对服务端的网卡造成影响吗?
- 不会对网卡造成影响,不断开连接,就表示 socket 会在服务端和客户端的内存中保存,会对内存造成影响。
-
网卡的功能:
①对数据包的检验,看数据包的 Mac 地址,是否是给自己的,如果不是就过滤掉,如果是就收下。②百兆网卡、千兆网卡:仅仅是表明网卡的处理速度,也就是带宽,如果别人传输的数据速度超过了带宽,数据就会被丢弃一部分。
3. 假设数据太多,网卡已经接收不过来数据,直接丢弃。那这个时候数据是不是只传到物理层,上不到数据链路层?
- ①首先网卡有个缓冲区,如果数据来的速度把缓冲区塞满了,网卡处理不过来了,会把多余数据丢弃。
- ②但是网卡是在数据链路层工作的,所以此刻被丢弃的数据也已经到达了数据链路层了,只是无法继续传递到网络层。
4. 为什么我们需要用域名访问网站,而不直接使用 ip 地址?
- 因为 IP 地址不方便记忆,并且不能表达组织的名称和性质,人们设计出了域名(比如 google.com)