Функція Ethernet.maintain()

Документація

Ethernet.maintain()


Дозволяє відновлювати оренду DHCP. Коли через DHCP присвоюється IP-адреса, пристроям на певний проміжок часу надається в оренду адреса. З Ethernet.maintain() можливо запитувати про оновлення від сервера DHCP. Залежно від конфігурації сервера, Ви можете отримати ту ж адресу, нову або взагалі ніякої.

Ви можете викликати цю функцію так часто, як заманеться, буде здійснюватися повторний запит про оренду DHCP, коли необхідно (повертає 0 у всіх інших випадках). Найлегший спосіб — викликати її при кожному зверненні до loop(), але можна й рідше. Якщо не викликати цю функцію (або викликати її значно рідше, ніж раз в секунду), це перешкоджатиме поновленню оренди, коли DHCP-протокол вимагатиме цього, продовжуючи використовувати прострочену оренду натомість (яка безпосередньо не зруйнує зв’язок, але якщо DHCP-сервер орендує одну і ту ж адресу комусь іншому, то ймовірно все зламається).

Ethernet.maintain() була додана до Arduino 1.0.1.

Синтаксис
Ethernet.maintain()

Параметри
нема

Повертає
байт:
  • 0: нічого не сталося
  • 1: відновити не вдалося
  • 2: успішне відновлення
  • 3: переприв’язати не вдалося
  • 4: переприв’язування успішне

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.