美文网首页网络协议
网络协议 Day12 Socket 域名

网络协议 Day12 Socket 域名

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

    相关文章

      网友评论

        本文标题:网络协议 Day12 Socket 域名

        本文链接:https://www.haomeiwen.com/subject/dyllaktx.html