title: Network protocol design to communicate with microcontroller
body: <p>I was assigned to continue an old project at work and now I am at the point of designing a network protocol.
  Here's the situation:
  There are several microcontrollers with a GSM module for internet access. Once a day or something, they connect to a central server for data exchange.</p>
  
  <p>The problem is, I always sticked to a rather strict client-server model, but I have a strange feeling on this now. Maybe because the microcontrollers aren't just like other clients. They are inaccessible and have to work autonomously.</p>
  
  <p>Are there any guidelines for things like this? Maybe it is bad style to use this model for mcs? I never worked with microcontrollers, I have no idea about this.</p>
  
  <p>Thanks for input,
  Wolle</p>