Since the local host may have multiple network addresses (each
on its own interface), this routine is used to select the local
address that would provide a connection to the remote address
specified in dest.
This is an alternative to gethostbyname, which invokes yellow
pages. It takes a destination (where we are trying to get to) and
finds an exact network match to go to.