Какой-то бред.
Как два TCP-сервера могут быть запущены на одном порту?
Какая разница, открыты ли порты у пользователя? У пользователя будет порт вроде 45078, считайте рандомный, а не 80.
С трудом представляю себе компьютер, который может подключаться только к серверам с 80 портом, то есть по факту принципиально поддерживающий только HTTP/HTTPS, есть же еще мессенджеры с кастомными протоколами, и другие приложения... Зачем такое нужно?