Port is optional (default assumed)