在linux下使用socket通信,accept调用产生accept error:Invalid argument
来源:互联网 发布:ubuntu 命令行界面 编辑:程序博客网 时间:2024/05/18 02:02
accept error :Invalid argument
顾名思义,就是accept错误,非法变量。
这是accept的函数:
int accept(int sockfd, void *addr, int *addrlen);
所以,就这三个错误,肯定是其中一个有问题。
1. sockfd有问题,无非就是sockfd初始化失败
2. addr有问题,无非就是bind, listen失败等,检查之后我问题是客户机的端口和服务器的不对应
3. addrlen 问题,可能就是没有初始化或者指针不对之类的吧
顾名思义,就是accept错误,非法变量。
这是accept的函数:
int accept(int sockfd, void *addr, int *addrlen);
accept()函数的参数意义如下:
sockfd 是正在 listen() 的一个套接字描述符。
addr 一般是一个指向 struct sockaddr_in 结构的指针;里面存储着远程连接过来的计算机的信息(比如远程计算机的 IP 地址和端口) 。
addrlen 是 一 个 本 地 的 整 型 数 值 。
所以,就这三个错误,肯定是其中一个有问题。
1. sockfd有问题,无非就是sockfd初始化失败
2. addr有问题,无非就是bind, listen失败等,检查之后我问题是客户机的端口和服务器的不对应
3. addrlen 问题,可能就是没有初始化或者指针不对之类的吧
阅读全文
0 0
- 在linux下使用socket通信,accept调用产生accept error:Invalid argument
- accept error: Invalid argument
- accept: Invalid argument
- accept: Invalid argument
- accept: Invalid argument
- accept: Invalid argument
- accept: Invalid argument问题解决
- accept: Invalid argument
- accept: Invalid argument
- accept的Invalid Argument错误
- 错误提示:accept: Invalid argument
- Linux下服务器端使用EPOLL ACCEPT产生的问题
- socket通信 accept函数
- Socket通信-accept+多线程
- accept函数出现“Invalid Argument”的原因
- accept函数出现“Invalid Argument”的原因
- Linux socket accept尽信书不如无书
- Socket通信——Linux下,socket、bind、listen、accept、connect的含义
- CodeForces
- bugku 考细心
- ios使用AVCaptureVideoDataOutput实现连续拍照消除快门声音
- SVN 常见问题
- HTML第一次总结
- 在linux下使用socket通信,accept调用产生accept error:Invalid argument
- Win10怎么看cpu的温度?cpu的温度高低查看方法
- 8.26打架被批判一番还是要学习一个
- Android自定义view
- -Java-泛型
- 第k大的元素
- Latex中PDF裁剪工具pdfcrop的使用
- 使用version参数解决Oracle数据泵版本差异
- 写一个功能函数实现从数组中找出两个值相加等于某一个值,要求时间复杂度为 n;