python - socket.gethostbyaddr giving different returns -


i'm using python 2.7.9 , while trying use socket.gethostbyaddr, found perplexing behavior.

my local computer has public ip, let's 111.111.111.111. if use on remote computer:

import socket socket.gethostbyaddr('111.111.111.111')[0] 

i 'mycomputer.com'. however, using same command on local computer (or using 127.0.0.1 instead of public ip), instead 'mycomputer.com'. why there difference in capitalization?

gethostbyaddr query hosts file - /etc/hosts on linux; windows has equivalent @ %systemroot%\system32\drivers\etc\hosts (location may vary older versions of windows)

from remote computer, gethostbyaddr doing dns lookup , getting mycomputer.com. on local computer getting answer hosts file, contains upper case version of hostname.


Comments

Popular posts from this blog

Android : Making Listview full screen -

javascript - Parse JSON from the body of the POST -

javascript - Chrome Extension: Interacting with iframe embedded within popup -