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,地址已使用)

  

posted @ 2022-08-04 17:03  撒西不纳拉  阅读(268)  评论(0)    收藏  举报