accept:Invalid Argument
错误
#include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
调用accept时提示参数错误,确认句柄socket成功,bind,listen无异常;查看帮助文档后得知第三个参数addrlen需要初始化。
帮助文档
直接# man accept无法获取到accept的帮助信息;
#man man后可查看帮助手册的一般用法;
可知需要#man 2 accept
下表显示了手册的 章节 号及其包含的手册页类型。
1 可执行程序或 shell 命令
2 系统调用(内核提供的函数)
3 库调用(程序库中的函数)
4 特殊文件(通常位于 /dev)
5 文件格式和规范,如 /etc/passwd
6 游戏
7 杂项(包括宏包和规范,如 man(7), groff(7))
8 系统管理命令(通常只针对 root 用户)
9 内核例程 [非标准
杂项