InetAddress - это "example.com" (или 99.99.99.99
), но URL-адрес - "http://example.com/wombats.html".
InetAddress - это просто сетевой адрес компьютера, без предоставления какой-либо информации о том, чтослужбы, поддерживаемые машиной, или способы их подключения (класс InetAddress позаботится о сопоставлении DNS-имени, например «example.com», с IP-адресом.)
URL-адрес - это местоположениересурс (например, файл) и, как правило, подразумевает способ его извлечения (URL-адрес является коротким для Uniform Resource Locator.) Метод URL.openStream()
- это простой способ (попытка) извлечь ресурс, обозначенный URL-адресом.
При создании объекта URL
сетевые подключения не устанавливаются. Соединение устанавливается, когда вы (например) звоните URL.openStream()
.