getnameinfo
时间: 2024-05-08 16:20:54 浏览: 73
getinfomation
getnameinfo是一个网络编程函数,用于将一个网络地址转换为主机名和服务名。它的原型如下:
```c
#include <sys/socket.h>
int getnameinfo(const struct sockaddr *addr, socklen_t addrlen,
char *host, socklen_t hostlen,
char *serv, socklen_t servlen, int flags);
```
其中,参数addr是一个指向存储有网络地址的结构体的指针,addrlen是该结构体的长度。参数host和serv分别是存储主机名和服务名的缓冲区,hostlen和servlen分别是缓冲区的长度。flags参数是一个标志,用于指定将要进行的转换类型。函数执行成功时返回0,否则返回一个非0的错误码。
阅读全文