Chinaunix首页 | 论坛 | 博客
  • 博客访问: 641347
  • 博文数量: 78
  • 博客积分: 4990
  • 博客等级: 上校
  • 技术积分: 1386
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-13 19:25
文章分类

全部博文(78)

文章存档

2010年(6)

2009年(25)

2008年(47)

我的朋友

分类: BSD

2008-03-17 18:24:53

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