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
flagparameter 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