`
nanjingjiangbiao_T
  • 浏览: 2659031 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

accept函数出现“Invalid Argument”的原因

 
阅读更多
总结自己在运用accept函数时所出现的的“Invalid Argument”时的错误,主要有以下两种误用:
首先简单介绍一下accept函数
头文件#include <sys/socket.h>
定义:int accept(int sockfd, struct sockaddr* addr, socklen_t *addrlen)
返回值:非负描述字-成功,-1出错
出错情况1: 在参数1处出错,多半情况是sockfd值非法,也即是没有绑定(bind),监听(listen)或者是负值等等;
出错情况2:在参数3处出错,没有给addrlen传入合法的值,或者是没有初始化(addrlen
= sizeof(addr))
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics