Make connection to remote site. Bind, handle connection error, try several addresses, etc
See Implementation
Make connection to remote site. Bind, handle connection error, try several addresses, etc