Based on the current validation logic (and why it is applying the checks that it is), the user should try to pick an unused (and preferably unreserved) port between 1024 and 49151 for the best results.
If we had an easy way to determine whether a requested port was in that range via quick lookup we could emit a warning about that too.
Context from a GH issue I just updated:
If we had an easy way to determine whether a requested port was in that range via quick lookup we could emit a warning about that too.
More context: