Определение IP-адреса и имени хоста локального компьютера в Java
Айпи адрес Обозначает адрес Интернет-протокола , это числовая метка, которая присваивается уникально каждому устройству, подключенному в компьютерной сети, которая использует Интернет-протокол. IP-адрес выполняет две основные функции:
- Он идентифицирует хост или, точнее, его сетевой интерфейс.
- Он обеспечивает местоположение хоста в сети и, таким образом, возможность установления пути к этому хосту.
IP-адрес также определяет формат пакетов данных, которые отправляются и принимаются маршрутизаторами и конечными системами. Пространство IP-адресов управляется в глобальном масштабе Управлением по присвоению номеров в Интернете (IANA) и пятью региональными интернет-реестрами (RIR), ответственными на своих назначенных территориях за назначение местным интернет-реестрам, таким как провайдеры интернет-услуг (ISP) и т. Д. пользователей.
Версии IP:
В наши дни в адресации в Интернете чаще всего встречаются две версии IP-адресов. Это IPv4 и IPv6.
- IPv4: IPv4 имеет размер 32 бита, т. Е. 4 294 967 296 адресов могут быть назначены с использованием IPv4. Адреса IPv4 представлены в десятичном формате с точками, состоящем из 4 десятичных чисел, разделенных точками, каждое в диапазоне от 0 до 255. Каждая часть представляет собой группу из 8 битов (октет) адреса. т.е. 192.168.0.118
- IPv6: в IPv6 размер адреса был увеличен с 32 бит в IPv4 до 128 бит, что обеспечивает до 2 ^ 128 (приблизительно 3,403 × 10 ^ 38) адресов. т.е. 2001: db8: 0: 1234: 0: 567: 8: 1
Имя хоста
Имя хоста это имя, данное устройству в Интернете. то есть имя хоста - это то, как устройство может называться в Интернете (точно так же, как имена людей). Имена хостов могут быть простыми именами, состоящими из одного слова или фразы, или они могут быть структурированными. т.е. НОУТБУК-MRRIH5PC
Пакет Java.net предоставляет несколько полезных классов и интерфейсов для работы с сетями и Интернетом. IP-адрес и имя хоста любого локального компьютера можно определить с помощью класса java.net.InetAddress.
java.net.InetAddress
Ява
// Java program to determine the IP address // and host name of local computer import java.io.*; import java.net.InetAddress; public class GFG { public static void main(String[] args) throws Exception { // a variable of type InetAddress to store // the address of the local host InetAddress addr = InetAddress.getLocalHost(); // Returns the IP address string in // textual presentation. System.out.println( "Local HostAddress: " + addr.getHostAddress()); // Gets the host name for this IP address. System.out.println( "Local host name: " + addr.getHostName()); } } |
Адрес локального хоста: 127.0.0.1 Имя локального хоста: localhost
Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .