Linux网络编程之bind函数

BIND(2)—–Linux 程序员手册——-BIND(2)

名称
bind - 绑定以个端口
基本介绍

  #include <sys/types.h>          /* See NOTES */     
  #include <sys/socket.h>     
  int bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen);
  sockfd=socket函数返回的一个ID-----------*addr=定义的一个struct sockaddr_in结构体的地址需要强制转换--addrlen=addr的sizeof(addr)

描述
当套字节在使用时
struct sockaddr结构体如下:

    struct sockaddr {
    sa_family_t sa_family;
    char        sa_data[14];
    }

返回值
成功后,返回零.出错时返回-1,并且设置errno。

错误
错误宏的意思
EACCES:这个用户不是超级用户
EADDRINUSE: 地址被占用
EADDRINUSE: 端口被占用或其他错误自行查询

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值