Какой IP-адрес я должен использовать для подключения 2 компьютеров в моем доме с помощью дейтаграммы в Java? - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь подключить 2 компьютера в моем доме, используя DatagramSockets (или даже сокеты) в Java.Что именно я должен делать?Какой IP-адрес я должен использовать для их подключения?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Если вы пользователь Windows:

, чтобы получить IP-адрес вашей локальной сети, откройте командную строку и введите ipconfig.

Появится куча материала, вы ищетедля строки, которая говорит IPv4 address.....: 192.168.#.#

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

Я рекомендую вам либо сделать свой ip статическим (посмотрите это в Google, там много учебников), либо использовать вместо него имя компьютера.Чтобы получить ваше имя хоста, просто введите hostname в командной строке.

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

    String ip = Inet4Address.getByName("<your servers hostname>").getHostAddress();

Надеюсь, это поможетХотя подобные вопросы относятся к Суперпользователь , поскольку они на самом деле не имеют ничего общего с кодированием.

0 голосов
/ 30 сентября 2018

Если ваша машина использует DHCP, вам не нужно решать, какой IP-адрес вы будете использовать.Вашему компьютеру будет присвоен некоторый динамический IP-адрес.Чтобы увидеть это, используйте ifconfig на Linux box и ipconfig на win machine.Когда у вас есть их IP-адрес, вы можете использовать их для подключения вашего компьютера.Высоки шансы, что на вашей машине установлены динамические IP-адреса.

...