socket编程中bind()函数参数
时间: 2023-06-29 13:16:39 浏览: 118
网络编程socket之bind函数
bind()函数用于将一个套接字(socket)与一个地址(IP地址和端口号)绑定起来,函数原型如下:
```c
int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
```
其中,参数含义如下:
1. sockfd:需要绑定地址的套接字描述符。
2. addr:指向存放地址信息的结构体指针,通常使用 struct sockaddr_in 结构体类型,该结构体中包含了IP地址和端口号等信息。
3. addrlen:地址结构体的长度,通常使用 sizeof(struct sockaddr_in)。
如果绑定成功,bind()函数返回0,否则返回-1,并设置errno变量表示错误原因。
阅读全文