bind:Address alreasy is use
2024-08-29 05:34:58
在bind邦定时,通常会出现bind:Address alreasy is use错误。
此错误可以用setsockopt函数避免
int setsockopt(int sockfd,int level,int optname,const void *optval,socklen_t optlen)
sockfd:套接字描述符
level:层次 SOL_SOCKET
optname:需要设置的选项
optval:指向存放选项值缓冲区的指针
optlen:optval缓冲区的长度
此函数放在bind函数之前
例如:
/*使用套接字选项,避免出错*/
if(setsockopt(listenfd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(opt)) != )
{
perror("setsockopt");
exit();
}
最新文章
- 开发环境(Atom + NotePad++)
- 【Java EE 学习 28 上】【oracle学习第二天】【子查询】【集合运算】【几种数据库对象】
- 1.3 PROGRAM DEVELOPMENT ENVIRONMENT
- spi can't create GMem lock
- Java Gradle入门指南之内建与定制任务类(buildSrc、Groovy等)
- FTP 的搭建过程和遇到的问题
- 【iCore3 双核心板_FPGA】例程八:触发器实验——触发器的使用
- js和html5实现画板
- iOS自动偏移64个像素
- 使用dropbox 同步任意文件夹(MAC)
- angular.extend
- Carthage使用(cocoapods的替代)
- ajax实例及实现文本框异步搜素
- Swift3.0 函数闭包与OC Block
- JQ判断浏览器以及版本
- 持续更新:从零开始的php学习生活
- ABP CORE 框架入门视频教程《电话薄》基于 Asp.NET Core2.0 EF Core
- STM32手记
- tf 数据读取
- 什么是Platform Services Controller