Murali10111 Ответов: 3

Мне нужно получить номер порта rdp в C#?


я получаю только частный ip и публичный ip-адрес, но не могу найти номер порта, пожалуйста, помогите мне в этом.

Что я уже пробовал:

string hostName = Dns.GetHostName(); // Retrive имя хоста
Приставка.WriteLine(имя хоста);
// Получить IP-адрес
строка myIP = Dns.GetHostByName(имя хоста).AddressList[0].Метод toString();
Приставка.WriteLine("мой IP-адрес :"+myIP);
Приставка.ReadKey();

3 Ответов

Рейтинг:
2

Thomas Daniels

Цитата:
Мне нужно получить номер порта rdp в C#?

Номер порта RDP (протокол удаленного рабочего стола) всегда равен 3389.

Цитата:
я получаю только частный ip и публичный ip-адрес, но не могу найти номер порта, пожалуйста, помогите мне в этом.

Вы не можете "найти" номер порта, как вы находите свой частный и публичный IP-адрес. Пока ты иметь публичный IP и иметь частный IP-адрес, которого у вас нет иметь порт. Когда вы подключаетесь к удаленной машине, вы можете использовать любой порт, который машина открыла для вас.


Richard Deeming

"Номер порта RDP (протокол удаленного рабочего стола) всегда равен 3389."

Вы в этом уверены? :)
Изменить порт прослушивания для удаленного рабочего стола | Microsoft для документов[^]

Thomas Daniels

Хм, тогда нет :)
5 к вашему ответу

Рейтинг:
2

Richard Deeming

Вы можете прочитать настроенный номер порта из реестра:

using (Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp", false))
{
    if (key is null)
    {
        Console.WriteLine("RDP is not enabled.");
    }
    else
    {
        int port = (int)key.GetValue("PortNumber", 3389);
        Console.WriteLine("RDP port: {0}", port);
    }
}

Изменить порт прослушивания для удаленного рабочего стола | Microsoft для документов[^]


Рейтинг:
1

Murali10111

Спасибо @Ричард считая меня мой порт listtening можно ли установить мой собственный номер порта с помощью кода C#.


Dave Kreskowiak

Вы написали это как ответ на свой собственный вопрос, а не как ответ Ричарду. Он понятия не имеет, что вы пытались ответить ему из-за этого.

Смотрите кнопку "Задать вопрос или комментарий" под его решением? Нажмите на нее, и вы сможете ответить ему.

Murali10111

Можно ли установить свой собственный номер порта с помощью кода c#?