Почему при запуске сервера с портом 5000 он успешно работает как в локальной, так и в публичной сети, в то время как другие порты, такие как 5010, 80, 5111, 8080, работают только в локальной сети, но не в публичной?
Возможно, проблема заключается в том, что выбранные порты заблокированы фаерволлом или другими настройками безопасности на вашем компьютере или в вашей сети. Порт 5000 часто используется для HTTP-трафика и может быть разрешен без проблем, в то время как другие порты могут быть заблокированы для входящих соединений извне. Рекомендуется проверить настройки фаерволла на вашем компьютере, а также настройки сети, чтобы убедиться, что выбранные порты разрешены для входящих соединений извне. Также стоит убедиться, что вы используете правильный IP-адрес при запуске сервера в публичной сети.
Есть ли роутер? Если да, надо пробросить порт на нём.