The hostname can only be provided as an IP address; DNS names usually are not allowed. The port from the hostname part may be the TCP listening port. Should the TCP and UDP (discovery) ports differ, the UDP port is specified as a query parameter "discport" I made easy vanity https://immensedirectory.com/listings400788/how-much-you-need-to-expect-you-ll-pay-for-a-good-random-ethereum-address