socket.gethostbyaddr( os.environ['REMOTE_ADDR'] error

Dominic Binks dbinks at codeaurora.org
Mon Jan 9 17:35:42 EST 2012


On 1/9/2012 2:19 PM, Νικόλαος Κούρας wrote:
> Can you please explain me what the [0] in host =
> socket.gethostbyaddr( os.environ['REMOTE_ADDR'] )[0] does at the end?
>
> Why not just host = socket.gethostbyaddr( os.environ['REMOTE_ADDR'] )
> instead? what is the need of [0] ?

The address database can have multiple names for the same IP address so 
gethostbyaddr returns a list - [0] being the first item in the list (and 
usually considered the canonical name)

-- 
Dominic Binks: dbinks at codeaurora.org
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum



More information about the Python-list mailing list