5 篇系列教學:基礎概念 → 同步字串傳輸 → 非同步強化 → 檔案傳輸 → 聊天室綜合實作。另參考「C# 簡易聊天程式」 (不同實作)。
應用程式 (應用層) 透過 Socket「小口」送入資料,隨後由傳輸層 (TCP)、網路層 (IP)、資料鏈路層、物理層處理傳輸細節。類比:寫信 (應用層) → 投入郵筒 (Socket) → 郵局/公路/航線 (底層協議)。
IPAddress ip = IPAddress.Parse("127.0.0.1");
TcpListener listener = new TcpListener(ip, 8500);
listener.Start(); // 開啟監聽
// netstat -a 可見 PORT 8500 LISTENING
TcpClient client = new TcpClient();
client.Connect("localhost", 8500); // 同步阻塞連線
// 連線成功後可透過 client.GetStream() 收發資料