In some projects there is a Device that receive and response data in a specific protocol and even in a specific kind of hardware communication like serial rs232/rs484 or even pulses; some moder devices are tcp socket capables and so there is too much difficil about the initial communication or setup of the connection.
I have been working with pump station devices, sound devices, gaming machines, home control devices, etc