gpt4 book ai didi

c - 什么是 getservbyname()——我理解对了吗?

转载 作者:行者123 更新时间:2023-12-03 11:56:26 25 4
gpt4 key购买 nike

我真的不知道在 getservbyname() 的第一个参数中写什么.
我读到,如果我给出名称和协议(protocol)(例如 TCP),我会得到一个带有信息的结构体返回给服务器,但我应该在那里写什么呢?
例如,getservbyname("www.google.com", "tcp")这是错误的,但是第一个参数中需要包含什么来获取例如来自 Google 或其他网站的端口,或者我是否理解这绝对错误?

最佳答案

getservbynamethis list 中查找服务名称并返回端口号。 “http”是您可以在此表中查找的服务名称的示例。www.google.com是主机名,而不是服务名。 gethostbyname查找主机名并为您提供 IPv4 地址;要连接到 Google 的网络服务器,您需要它的地址以及服务的端口号。现在,使用 getaddrinfo 一次进行两次查找通常会更好。 ,它还可以无缝处理 IPv6。

关于c - 什么是 getservbyname()——我理解对了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63910977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com