Add upper bound check (maxPort = 65535) to reject invalid port numbers. Add comprehensive test cases for port validation.