Publishing and consuming application data on the network seems to be trivial on a first look, but for modern desktop applications also service discovery is needed. Doing that combination right requires quite some effort. The Easy Publish and Consume library promises to do the dirty bits of this taks, so that application developers can focus on their primary task.
This talk shows how libepc is used in Glom and Totem. I will walk through some code examples of the library, and I’ll demonstrate the effort needed for implementing reliable service discovery from scratch. The goal of those demonstrations is to encourage usage of the library in other applications.