您的位置:首页 > 理论基础 > 计算机网络

Linux网络编程之bind函数

2017-08-03 20:33 399 查看

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: 端口被占用或其他错误自行查询
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息