作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的不知道在 getservbyname()
的第一个参数中写什么.
我读到,如果我给出名称和协议(protocol)(例如 TCP),我会得到一个带有信息的结构体返回给服务器,但我应该在那里写什么呢?
例如,getservbyname("www.google.com", "tcp")
这是错误的,但是第一个参数中需要包含什么来获取例如来自 Google 或其他网站的端口,或者我是否理解这绝对错误?
最佳答案
getservbyname
从 this list 中查找服务名称并返回端口号。 “http”是您可以在此表中查找的服务名称的示例。www.google.com
是主机名,而不是服务名。 gethostbyname
查找主机名并为您提供 IPv4 地址;要连接到 Google 的网络服务器,您需要它的地址以及服务的端口号。现在,使用 getaddrinfo
一次进行两次查找通常会更好。 ,它还可以无缝处理 IPv6。
关于c - 什么是 getservbyname()——我理解对了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63910977/
我还在研究 HTML 和 CSS,也许这可能是个愚蠢的错误。 查看我的 HTML,我有 #welcome div,但当我设置 float:right 时它消失了。 http://jsfiddle.ne
我是一名优秀的程序员,十分优秀!