Study note
Beej's Guide to Network Programming
Properties
- Type
- Blogs
- Status
- 待读
- Domain
- Systems
- Category
- 网络协议与编程
- Source
- beej.us
- Vault note
library/articles/systems/Beej's-Guide-to-Network-Programming-2d6971606ce51239.md
Summary
从 socket、TCP stream 与 UDP datagram 的基本模型开始,介绍 IPv4/IPv6、子网、端口、字节序和 socket address 结构,随后逐个讲解 `getaddrinfo`、`socket`、`bind`、`connect`、`listen`、`accept`、`send/recv` 与 `sendto/recvfrom`,并实现简单的 stream/datagram client-server。
Highlights
后半部分继续讨论 blocking、`poll`、`select`、完整发送、数据序列化和 broadcast,并附常见问题及 socket API man pages。它以短小可运行的 C 程序贯穿概念,适合在学习 TCP/IP 理论时同步动手,建立系统调用、协议语义和并发连接之间的对应关系。
Notes
使用 C 和 Internet sockets 学习 TCP/IP 网络编程的免费在线书。
Comments
Loading comments...