Доменное имя просто преобразуется в IP и не имеет ничего общего с портом, на который фактически будет отправлен запрос. Конечная точка порта на хосте определяется как другая часть URL.
См. Википедия для цели доменного имени:
Доменные имена служат запоминающимися именами для участников Интернета, таких как компьютеры, сети и службы. Доменное имя представляет ресурс Интернет-протокола (IP). Отдельные хост-компьютеры Интернета используют доменные имена в качестве идентификаторов хостов или имен хостов. Имена хостов - это конечные метки в системе доменных имен, обычно без дополнительного подчиненного пространства доменных имен. Имена хостов отображаются как компонент в унифицированных локаторах ресурсов (URL) для интернет-ресурсов, таких как веб-сайты (например, en.wikipedia.org).
И для синтаксиса URL:
Каждый URL состоит из следующих элементов: имя схемы (обычно называемое протоколом), затем двоеточие, две косые черты, [примечание 1], затем, в зависимости от схемы, имя сервера (например, ftp., Www., Smtp. и т. д.), за которым следует точка (.), затем имя домена [примечание 2] (альтернативно, IP-адрес), номер порта, путь к ресурсу, который нужно получить, или к программе, которая должна быть запущена, а затем для таких программ. в качестве сценариев Common Gateway Interface (CGI) - строка запроса, [7] [8] и необязательный идентификатор фрагмента.
Что вы можете сделать, это установить небольшой прокси-сервер (например, http://www.gcd.org/sengoku/stone/) и направить свой трафик на сервер, работающий на 8050.
Как вы сказали, вы запускаете это приложение на "Домашнем сервере", находится ли оно за маршрутизатором, который может выполнять переадресацию портов? Это было бы самым простым решением.