Beej's Guide to Network Programming 這本書是寫 網路基礎 + 網路程式設計, 由淺入深的教學 (從 TCP、UDP、網路七層... 講到 IPv4、IPv6、Server-Client、blocking、non-blocking、MTU... 等等)
看這本書時, 發現網路七層已經背不起來了, 順便做點筆記:
- Application (應用層)
- Presentation (表現層)
- Session (會談層)
- Transport (傳輸層)
- Network (網路層)
- Data Link (資料鏈結層)
- Physical (實體層)
- 註: 以上七層的順序和編號是倒過來的~
- TCP: Stream Sockets (串流式 Sockets) - SOCK_STREAM
- UDP: Datagram Sockets (訊息式 Sockets) - SOCK_DGRAM
註1: 此書範例是以 Linux socket 為主.
註2: 感謝 Aaron Liao 的翻譯 + 推薦, 翻譯非常棒~