2016-10-04 1 views
1

я в настоящее время подключения ПК с GALILEO доски, я использую программирование Java сокет для подключения ПК с платой,Java сокет программирование

На стороне клиента мне нужно дать:

Socket client = new Socket(serverName, port); 

Где Я предоставлю IP-адрес ПК. Но каждый раз, когда я подключаю плату galileo к другому ПК, мне нужно зайти в код и изменить IP-адрес.

Есть ли способ, которым плата Galileo автоматически получит IP-адрес ПК и настроит IP-адрес в коде.

+0

DNS. xaxxon

ответ

1

Вы можете решить эту проблему одним из двух способов:

  1. Назначить статический IP-адрес для ПК. Легко, если и плата, и компьютер находятся за одним и тем же NAT, или если ваш интернет-провайдер может назначить вам статический IP-адрес.

  2. Используйте услугу dynamic DNS, такую ​​как no-ip или changeip. Для этого вам нужно установить на ПК агента. Агент обновляет услугу всякий раз, когда изменяется адрес ПК. Услуга будет убедиться, чтобы ответить запрос разрешения DNS для <your subdomain>.dynmaic-dns.net с текущим IP-адресом компьютера, так что вы будете в состоянии программы платы всегда подключаться к <your subdomain>.dynmaic-dns.net

+0

Я написал сценарий, который назначает статический IP-адрес на стороне ПК, так что моя плата может легко подключиться к ПК. –

 Смежные вопросы

  • Нет связанных вопросов^_^