title: File synchronization library
body: <p>I'm looking into C/C++ libraries (Win/Linux) that allow me to synchronize information over network. I want to run multiple instances of my program (on different PC's), and want to synchronize files locally instead of accessing files remotely over the network at a single location.</p>
  
  <p>If all instances are to maintain DB consistency it also needs to bee aware of any message delivery errors, so an ack mechanism is necessary.</p>
  
  <p>I stumbled into a couple of solutions, but I'm still trying to figure out what my best solution would be.</p>
  
  <p>Any suggestions are appreciated and feel free to ask about any clarifications.</p>
  
  <hr>
  
  <p>Edit</p>
  
  <p>I've been looking into enet and UDT does anyone has any experience using them?</p>