BOOKJAVA Telegram 4043
Определение и отличие IP адресов LAN, PPP в Java. Использование DatagramSocket для нестандартных ситуаций

В некоторых случаях, например, при работе с Linux-системами, InetAddress.getLocalHost() может давать неожиданный результат. В таких ситуациях может быть полезно использовать другой способ — через DatagramSocket, отправляя запрос в сеть:


import java.net.*;

public class GetPreferredIP {
public static void main(String[] args) throws SocketException {
try (final DatagramSocket socket = new DatagramSocket()) {
socket.connect(InetAddress.getByName("8.8.8.8"), 10002);
System.out.println(socket.getLocalAddress().getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}


Сервер не получает эти данные, однако этот метод поможет определить предпочтительный локальный IP-адрес.

Мы в MAX

👉@BookJava
1👍2



tgoop.com/BookJava/4043
Create:
Last Update:

Определение и отличие IP адресов LAN, PPP в Java. Использование DatagramSocket для нестандартных ситуаций

В некоторых случаях, например, при работе с Linux-системами, InetAddress.getLocalHost() может давать неожиданный результат. В таких ситуациях может быть полезно использовать другой способ — через DatagramSocket, отправляя запрос в сеть:


import java.net.*;

public class GetPreferredIP {
public static void main(String[] args) throws SocketException {
try (final DatagramSocket socket = new DatagramSocket()) {
socket.connect(InetAddress.getByName("8.8.8.8"), 10002);
System.out.println(socket.getLocalAddress().getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}


Сервер не получает эти данные, однако этот метод поможет определить предпочтительный локальный IP-адрес.

Мы в MAX

👉@BookJava

BY Библиотека Java разработчика




Share with your friend now:
tgoop.com/BookJava/4043

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? How to create a business channel on Telegram? (Tutorial) Unlimited number of subscribers per channel Administrators A new window will come up. Enter your channel name and bio. (See the character limits above.) Click “Create.”
from us


Telegram Библиотека Java разработчика
FROM American