bind函数
#include <sys/socket.h>
int bind(int sockfd,const struct sockaddr *myaddr,socklen_t addrlen);
返回:若成功则返回0,若出错则返回-1
sockfd使用socket函数获得的套接字描述符
第二个参数是指向一个特定协议地址结构的指针,第三个参数是该地址结构的长度。对于TCP调用bind函数可以指定一个端口号,或指定一个IP地址,也可以两者都指定,还可以都不指定。下图汇总了如何根据预期的结构,设置sin_addr和sin6_addr和sin6_port的值。

从bind函数返回一个常见错误是EADDRINUSE(Address already in use,地址已使用)
浙公网安备 33010602011771号