
计算机网络
文章平均质量分 93
在面试过程中遇到的面试题,或者从各大网站学习到的面试题,分享出来,供大家学习。
终生成长者
Golang、Gin、Gorm、Grpc、MySQL、Redis、MongoDB、Etcd、Es、计算机网络、操作系统、数据结构。
展开
-
计算机网络—IP
其中对于 A、B、C 类主要分为两个部分,分别是网络号和主机号。主机号全为1指定某个网路下的所有主机,用于广播主机号全为0指定某个网络而 D 类和 E 类地址是没有主机号的,所以不可用于主机 IP,D 类常被用于多播,E 类是预留的分类,暂时未使用。ping 是应用层命令,ping应用的底层,用的是网络层的ICMP协议ICMP是利用了IP协议进行消息的传输。。Ping 是计算机网络中常用的诊断工具,用于测试网络连接和测量网络延迟。原创 2023-08-09 21:03:02 · 1880 阅读 · 0 评论 -
计算机网络—HTTP
粘包问题是指在基于 TCP 协议的数据传输过程中,由于 TCP 是一个面向字节流的可靠传输协议,接收方在接收数据时可能会将多个数据包收到一起,形成一个“粘在一起”的数据包。这种现象称为粘包。粘包问题通常出现在客户端和服务器之间发送的数据包较小或发送速度较快的情况下。TCP 无法识别应用层数据边界:TCP 是一个面向字节流的传输协议,它只负责保证数据的可靠传输,但无法识别应用层数据的边界。因此,当发送方连续发送多个数据包时,接收方可能会一次性接收到这些数据包,导致粘包问题。TCP 流量控制和拥塞控制。原创 2023-08-08 21:42:00 · 1894 阅读 · 0 评论 -
计算机网络—TCP
TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。面向连接:再进行数据传输之前,通信的两端需要建立一个可靠的连接,通过三次握手来建立可靠的:TCP 可以保证一个报文一定能够到达接收端,通过序列号、确认应答和重传等机制来确保数据的可靠传输字节流:指的是在TCP连接中,数据被视为连续的字节流而不是分割成固定大小的数据块或消息。当应用程序发送数据时,TCP会将这些数据拆分成较小的数据块,并为每个数据块添加TCP头部信息,然后将它们作为字节流发送。原创 2023-08-08 21:37:42 · 2211 阅读 · 0 评论 -
TCP的三次握手和四次挥手的详解(图片案例详解)
1、TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。2、客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。3、TCP建立连接时要传输三个数据包,俗称三次握手(Three-way Handshaking)📖☕️🌊📝📚🎩🚀📣。原创 2022-10-12 19:40:57 · 746 阅读 · 0 评论