網絡層等在數據鏈路層用MAC地址作為通信目標,數據包到達網絡層等往數據鏈路層發送的時候,首先回去ARP緩存表去查找ip對應的MAC地址,如果查到了,就將此ip對應的MAC地址封裝到鏈路層數據包的包頭。如果緩存中沒有找到,則會發起一個廣播,who is ip xxx tell ip xxxx,所有收到廣播的機器看到這個ip是不是自己的,如果是自己的,則以單播的形式將自己的mac地址回復給請求機器。
Socket服務端: using System; using System.Collections.Generic; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; public class SocketServer { public static Socket listenSocket;//監聽Socket public static List<Socket>…
Spring Boot 的 Fat JAR(通過 spring-boot-maven-plugin 打包)雖然簡化了部署,但也存在一些潛在缺點,需根據場景權衡: 1. 啟動速度較慢
原因: Fat JAR 需要在啟動時解壓并加載所有依賴的 JAR 文件到類路徑…