bind: Invalid argument
2024-08-30 19:22:02
出现此问题在于,listen函数在socket函数和bind函数之间。
例:
/*客户端程序开始建立sockfd描述符*/
listenfd = socket(AF_INET,SOCK_STREAM,);
if(listenfd < )
{
perror("socket");
exit();
}
/*使用套接字选项,避免出错*/
if(setsockopt(listenfd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(opt)) != )
{
perror("setsockopt");
exit();
}
/*服务器填充sockaddr结构*/
bzero(&server,sizeof(server)); //对结构体清零
server.sin_family = AF_INET; //IPv4地址族
server.sin_addr.s_addr = ntohl(INADDR_ANY); //服务器IP址址
server.sin_port = ntohs(); //端口号 /*设置允许连接的最大客户数*/
if(listen(listenfd,MAX_LISTEN_QUE) != )
{
perror("listen");
exit();
} /*邦定sockfd描述符到IP地址*/
int len = sizeof(struct sockaddr);
if(bind(listenfd,(struct sockaddr *)&server,len) != )
{
perror("bind");
exit();
}
如此操作时,容易出现bind: Invalid argument
最新文章
- 移动apache访问日志后如何立即生效
- RBL开发笔记三
- ArchLinux 下架设PPTPD VPN服务
- android基础---->;JSON数据的解析
- 怎样用PHP制作验证码呢?
- IE下必须点击一下页面空白的地方才可以激活onchange事件
- Ext4报错Uncaught Ext.Loader is not enabled
- Protobuf从安装到配置整理帖 --转
- 【POJ】3264 Balanced Lineup ——线段树 区间最值
- 完美世界3D格斗手游[格斗宝贝]今日公測
- 使用内链接(A a inner join B b on a.xx = b.xx)查询2个表中某一列的相同的字段。
- CodeForces - 846F Random Query(期望)
- [Vani有约会]雨天的尾巴(树上差分+线段树合并)
- Golang入门教程(三)beego 框架安装
- C#对Mongodb数组对象操作
- day64_SpringMVC学习笔记_02
- javascript——select 标签的使用
- Xml中SelectSingleNode方法中的xpath用法
- 多项式函数插值:多项式形式函数求值的Horner嵌套算法
- apk签名验证机制