# 11.4.4 bind 函数

剩下的套接字函数——bindlistenaccept,服务器用它们来和客户端建立连接。

#include <sys/socket.h>

int bind(int sockfd, const struct sockaddr *addr,
         socklen_t addrlen);

返回: 若成功则为 0,若出错则为 -1。

bind 函数告诉内核将 addr 中的服务器套接字地址和套接字描述符 sockfd 联系起来。参数 addrlen 就是 sizeof(sockaddr_in)。对于 socketconnect,最好的方法是用 getaddrinfo 来为 bind 提供参数(见 11.4.8 节)。