UDP 的基础内容已经结束,但是 UDP 远远不止于此,后面还会有更多关于 UDP 更多的讨论。不过在此之前,我们还得学习更多更高级的网络编程知识。
很久以前学习 Linux 环境编程时,也写过高级 I/O 相关的笔记,那时候主要讨论了三大块内容:记录锁、IO 多路复用和异步 IO.
这一次要网络编程中,我们要学习的高级 I/O 当然只是针对网络编程来说的,这次的内容包含函数和编程技巧的讲解:
- 为 I/O 操作设置超时
- recv 和 send 函数
- recvmsg 和 sendmsg 函数
这些知识会帮你把网络编程相关的知识提升一个新的高度。接下来,进入主题吧。