The host or ip address to connect to.
Does not distinguish between the protocol and hostname.
OptionalpasswordThe user's password to connect with.
If username is not supplied, then this generally has no meaning.
OptionalportThe optional port to connect on.
If this is falsy, then it is up to the implementation taking this object to properly default the value.
OptionalusernameThe optional username.
Falsy usually implies guest access.
Represents an abstract server connection.