Client: addr ↔ host+port interface