码迷,mamicode.com
首页 > 其他好文 > 详细

accept:Invalid Argument

时间:2019-03-07 17:51:59      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:style   off   class   color   系统管   xxx   byte   signed   显示   

错误

#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 内核例程 [非标准

杂项

struct sockaddr {
  unsigned short sa_family; /* address family, AF_xxx */
  char sa_data[14]; /* 14 bytes of protocol address */
  };

struct sockaddr_in {
  short int sin_family; /* Address family */
  unsigned short int sin_port; /* Port number */
  struct in_addr sin_addr; /* Internet address */
  unsigned char sin_zero[8]; /* Same size as struct sockaddr */
  };

 

accept:Invalid Argument

标签:style   off   class   color   系统管   xxx   byte   signed   显示   

原文地址:https://www.cnblogs.com/followthemaster/p/10490830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!