Функція 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