У меня есть веб-приложение Java, которое должно знать имя компьютера клиентов, подключающихся к нему. Моя первая идея заключалась в том, чтобы получить его с помощью JavaScript и заполнить поле скрытой формы, но после некоторого копания, похоже, JS не может получить доступ к этой информации.Получить имя клиентского компьютера в веб-приложении
Затем я попытался использовать апплет и получить доступ к методам апплетов с помощью JavaScript. Это похоже на Firefox, но более новые версии Chrome не запускают апплеты.
Затем я рассмотрел переход на приложение Java Webstart, которое, насколько мне известно, должно работать в Chrome, но в этом случае, поскольку приложение Webstart работает за пределами браузера, JavaScript не может получить доступ к его методам.
Затем я попытался сохранить имя хоста в среде TEMP-каталога, который работает, в Firefox + Linux + Java7, но не в Firefox + Windows + Java8: апплет просто не запускается, и, кроме того, я не знаю 't нашел способ получить доступ к определенному каталогу TEMP и прочитать файл в JavaScript.
На данный момент у меня нет идей, и я бы хотел, чтобы у вас были какие-то результаты. Любые намеки на то, как этого достичь? Я пропустил какое-либо очевидное решение?
Обратите внимание, что мне требуется компьютерное имя хоста, а не то, что IP-адрес компьютера разрешает через DNS.
Спасибо.
Звучит неплохо, позвольте мне попробовать. – Level15
Вам нужны образцы кода? Я должен иметь некоторые в java/android, C# a JS –
Да, спасибо, Доминик, это было бы полезно! – Level15