Как я получаю локальное название машины в C#?

Нашли рабочее решение. Внедрение механизма аутентификации для клиента с использованием порта веб-службы.

        Port webservice_port = new Wservice().getServicePort();
        Client client = ClientProxy.getClient(webservice_port);
        HTTPConduit conduit = (HTTPConduit) client.getConduit();
        AuthorizationPolicy authorization = conduit.getAuthorization();
        authorization.setUserName(username);
        authorization.setPassword(password);
        conduit.getClient().setAllowChunking(false);
        conduit.getClient().setAutoRedirect(true);
        webservice_port.callWebMethod();
74
задан jww 18 February 2018 в 05:43
поделиться

3 ответа

147
ответ дан annakata 24 November 2019 в 11:46
поделиться

Необходимо быть в состоянии использовать System.Environment.MachineName для этого. Это - свойство, которое возвращает строку, содержащую netBIOS название компьютера:

http://msdn.microsoft.com/en-us/library/system.environment.machinename.aspx

47
ответ дан Liam 24 November 2019 в 11:46
поделиться

От текст ссылки

Четыре способа получить Вашу локальную сеть / название машины:

string name = Environment.MachineName;
string name = System.Net.Dns.GetHostName();
string name = System.Windows.Forms.SystemInformation.ComputerName;
string name = System.Environment.GetEnvironmentVariable("COMPUTERNAME");
[еще 115] информация в: Различие между SystemInformation. ComputerName, Среда. MachineName и Сеть. Dns. GetHostName

43
ответ дан Mahdi Ghiasi 24 November 2019 в 11:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: