Sterowanie przez UDP

Celem jest zdalne sterowanie np. serwomechanizmem czy diodami świecącymi poprzez Ethernet używając protokół UDP. Mikrosterownik powiniem czytać dane z czujników i przekazywać je do głównego komputera (PC). Główny komputer wysyła polecenia do wykonania. Dokładniej, główny komputer powinien regularnie odpytywać sterownik o stan czujników i wysyłać polecenia.

Protokół UDP pozwala na przekazywnie komunikatów, może działać w sieci rozległej i mało obciąża sprzęt. Trzeba się liczyć z utratą komunikatów, toteż każdy komunikat powinen zawierać numer kolejny, zaś strona która otrzymała komunikat powinna wysłać potwierdzenie. Nadawca który nie otrzymał potwierdzenia powinien ponownie wysłać komunikat. Jednakże komputer wysyłający polecenia powinien zaniechać wysyłania niepotwierdzonego polecenia jeśli ma do wysłania następne, zaś mikrosterownik ma ignorawać polecenia jeśli wcześniej wydane polecenie nadejdzie później i wykonać polecenie wydane wydane później nawet jeśli przyszło wcześniej. Powodem tego jest że sieć może później wysłany komunikat dostarczyć wcześniej (jest to mało prawdopodobne ale możliwe np. ze względu na gubienie komunikatów i retransmisje).