python - gethostname 和 getfqdn 有什么区别?

标签 python sockets

只是标题,它们之间有什么区别? 在 python 中,socket.gethostbyname(socket.gethostname())socket.gethostbyname(socket.getfqdn()) 在我的电脑上返回不同的结果。

最佳答案

来自文档,

socket.gethostname 返回一个字符串,其中包含 Python 解释器当前正在执行的机器的主机名。

socket.getfqdn 如果可用则返回完全限定的域名,否则返回 gethostname

完全限定域名是指定其在 DNS 树状层次结构中的确切位置的域名。来自维基百科的例子:

For example, given a device with a local hostname myhost and a parent domain name example.com, the fully qualified domain name is myhost.example.com.

关于python - gethostname 和 getfqdn 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13931924/

相关文章:

python - 如何将sqlalchemy查询的绑定(bind)参数作为字典获取?

java - 服务器响应设置 boolean 值 true/false

java - 有没有办法通过套接字发送带有 DataOutputStream 的 Point 数组?

python - 是否有相当于 Octave 命令 `format bit` 的 python?

python - 扩展 Django 用户模型(使其在 request.user 中工作),Django 1.2.3

c - 如何将 fprintf 输出重定向到 C 套接字?

python - 如何在 Python 客户端和 C++ 服务器上使用套接字

javascript - 套接字IO : Client side 'connect' event not firing when socket is already setup

python - 对 numpy 数组中除一列之外的所有列求和

python - Blaze 数据字段映射抛出 TypeError