• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2021-11-28 14:29 Aet 隐藏边栏 |   抢沙发  5 
文章评分 1 次,平均分 5.0

网络信息API

gethostbyname和gethostbyaddr

  1. gethostbyname根据主机名称获取主机的完整信息。这个函数是通常先在本地的/etc/hosts.conf配置文件中查找主机,如果没有找到,再去访问DNS服务器。
  2. gethostbyaddr根据IP地址获取主机的完整信息。

getservbyname和getservbyport

  1. getservbyname根据成名获取某个服务的完整信息。getservbyport根据端口号获取某个服务的完整信息。
  2. 它们实际上都是通过读取/etc/services文件夹来获取服务的信息的。

getaddrinfo

  1. getaddrinfo能通过主机名获得IP地址,也能通过服务名获取端口号。
  2. 它是否可重入取决于其内部调用的gethostbyname和getservbyname函数是否是它们的可重入版本。

getnameinfo

  1. getnameinfo能通过socket地址同时获得以字符串表示的主机名(内部使用的gethostbyaddr),和服务名(内部使用的是getservbyport)。
  2. 它是否可重入取决于其内部调用的gethostbyaddr和getservbyport函数是否是它们的可重入版本。

错误码

  1. Linux下strerror函数能将数值错误码errno转成易读的字符串形式。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享