socket.getnameinfo(address, flag)
- The functions translates a socket address into
(host, port)
-
Depending on the settings of
flag
, the result can contain:- A fully-qualified domain name
- A numeric accress representation in host or port
-
The
flag
parameter accepts the following:NI_NUMERICHOST:
Returns the address in numeric formNI_NUMERICSERV:
The returned port is a string containing the port numberNI_DGRAM:
Specifies that the service being looked up is UDP instead of TCP
Example of getnameinfo
>>> import socket
>>> addr = ('194.109.137.226', 80)
>>> socket.getnameinfo(addr, 0)
('fang.python.org', 'http')
>>> socket.getnameinfo(addr, NI_NUMERICSERV)
('fang.python.org', '80')
References
Previous
Next