
bind() 本地地址 → listen() 指定請求隊列大小。accept():從隊列取出首個請求,**建立新 Socket** 服務該客戶端。listen() 繼續接受新請求。

socket1 綁定 sockaddr1 (接收) → listen → accept 產生 newSocket (同樣綁定 sockaddr1 接收,並關聯 ClientAddr1 發送)。socket2 隱式綁定 ClientAddr1 (接收) → connect 關聯 sockaddr1 (發送)。不同客戶端對應不同
newSocket,雖共享同一接收地址sockaddr1,但Socket 句柄不同,協議棧內部以句柄區分緩衝區,故資料不會混淆。