只是标题,它们之间有什么区别?
在 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/