Order of addresses returned by socket.gethostbyname_ex()

Roy Smith roy at panix.com
Mon Aug 22 07:26:56 EDT 2011

In article 
<356978ef-e9c1-48fd-bb87-849fe8e27a79 at p5g2000vbl.googlegroups.com>,
 Tomas Lidén <tomas at liden-privat.net> wrote:

> In what order are the addresses returned by socket.gethostbyname_ex()?
> We know that gethostbyname() is indeterministic but hope that
> gethostbyname_ex() has a specified order.

Why would you hope that?  Or maybe a better question is, why would you 
expect that?  In general, all name resolution calls return results in 
arbitrary order.  In some cases, results are intentionally changed on 
every call (i.e. round-robin) in an attempt at load sharing.

What kind of ordering were you hoping for?

More information about the Python-list mailing list