【发布时间】:2016-08-15 20:34:35
【问题描述】:
我开始学习 C / C++ 的套接字编程,并检查手册页中的绑定、侦听等功能。
当我在手册页之间导航时,我注意到在某些情况下,同一个系统调用有多个手册页,例如套接字()
http://man7.org/linux/man-pages/man2/socket.2.html
http://man7.org/linux/man-pages/man3/socket.3p.html
http://man7.org/linux/man-pages/man7/socket.7.html
在这些手册中,我的 linux 机器上出现的是第一个(socket(2))。
我注意到带有 3p 后缀的一个标题为“POSIX 程序员手册”,其余两个标题为“Linux 程序员手册”。函数原型和用法是相同的(据我了解)。
我的问题是:同一个系统调用的两个不同版本的Linux程序员手册的目的是什么,括号之间的数字是什么意思(socket(2),socket(3p),socket(7)) ?
【问题讨论】:
标签: c++ c linux sockets manpage