есть ли способ узнать IP-адрес системы без использования внешнего процесса? Я хочу получить эту информацию для своего приложения, но, если возможно, в чистом java.Как проверить системный IP-адрес/имя хоста в Java?
ответ
Соответствует ли это вашим потребностям?
import java.net.*;
import java.io.*;
import java.applet.*;
public class GetClientIP extends Applet {
public void init() {
try {
InetAddress thisIp =
InetAddress.getLocalHost();
System.out.println("IP:"+thisIp.getHostAddress());
}
catch(Exception e) {
e.printStackTrace();
}
}
}
Почему пример апплета? Быстро копируется из Google? – BalusC
@BalusC - Почему не апплет? Какая разница, если это было копирование/вставка или нет? Это не необычный запрос, который требует, чтобы пользовательский код вообще был написан. Этот пример демонстрирует концепцию того, хочет ли OPP сделать апплет, класс или что-то еще. –
Апплет полностью посторонний. Что произойдет, если вы удалите 'extends Applet'? –
Если вы хотите, чтобы найти IP-адрес в приложении Java
InetAddress localIP=InetAddress.getLocalHost();
и если вы используете веб-приложение
request.getRemoteAddr();
Посмотрите InetAddress http://download.oracle.com/javase/1.4.2/docs/api/java/net/InetAddress.html
ДА! Ссылка на Java 1.4, которая EOLifed;) – SyntaxT3rr0r
Привет да его возможно с классом InetAddres. Проверьте эту ссылку JAVA API, и вам нужен метод getHostAddress()
Рассмотрите возможность использования класса NetworkInterface.
вызов InetAddress.getLocalHost(). GetHostAddress() не всегда работает; иногда он возвращает 127.0.0.1.
См. java InetAddress.getLocalHost(); returns 127.0.0.1 ... how to get REAL IP? для получения более подробной информации и других возможностей.
- 1. Как проверить доступность хоста?
- 2. Системный класс в Java
- 3. Как проверить имя хоста сервера
- 4. Как проверить имя хоста в Perl?
- 5. Как создать системный модальный диалог в Java?
- 6. Как получить системный вызов в JAVA?
- 7. Как отправить приложение java в системный трей?
- 8. Как очистить системный буфер обмена в Java?
- 9. Как программно проверить ОС удаленного хоста?
- 10. Как проверить, совпадают ли два хоста
- 11. Проверьте, что системный лоток сфокусирован на Java?
- 12. Быстрый способ проверить наличие хоста
- 13. Нужен Java-системный загрузчик классов
- 14. проверить, если ключ хоста изменяется в питона
- 15. Скрыть приложение Java в системный лоток
- 16. Архитектура архитектуры хоста Java
- 17. Изменение адреса хоста в Java
- 18. Определение имени хоста в java
- 19. Прочитайте системный прокси-сервер в Java
- 20. Системный/системный контекст Android/замена классов
- 21. Как проверить, прочитал ли системный вызов все данные или нет
- 22. Как проверить имя хоста \ имя домена в Linux - C++
- 23. Как я могу проверить адреса в C# для локального хоста
- 24. Правила перезаписи Apache: как проверить имя хоста в файлах cookie?
- 25. Как отформатировать системный путь к файлу в java?
- 26. Как производятся свойства Java-системы от хоста?
- 27. Java SSL: как отключить проверку имени хоста
- 28. Отключить системный прокси-сервер от java
- 29. Как проверить MatOfKeyPoint в java?
- 30. Как проверить локаль в java?
Вы пытаетесь найти в веб-приложении или настольном приложении? –