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...