标签 java 下的文章

为什么既有 IP 地址,又有 MAC 地址?MAC 地址和 IP 地址都具有不同的作用:MAC 地址:MAC 地址是数据链路层和物理层使用的地址,是网络设备(如网卡)上固定的物理地址。每个网络设备都有唯一的 MAC 地址,用于在局域网中识别和定位设备。MAC 地址是由硬件制造商分配的,不可更改。它在直接相连的网络中扮演着重要的角色,用于在局域网中直接寻址和传递数据帧。

- 阅读剩余部分 -

DNS 为什么要用 UDP?DNS(Domain Name System)在实际应用中同时使用了 TCP 和 UDP 协议。在进行区域传送时,主域名服务器向辅助域名服务器传输变化的数据量较大,为了确保数据的准确性,使用了可靠连接的 TCP 协议。TCP 允许更长的报文长度,适合处理大量数据的传输。

- 阅读剩余部分 -

说说 TCP 的粘包和拆包?TCP的粘包和拆包问题更多地是业务上的概念。TCP是一种面向流的协议,它没有边界的概念,会根据TCP缓冲区的情况进行数据包的划分。因此,在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能将多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。

- 阅读剩余部分 -