The Ecore connection library provides a way to make your application communicate through sockets, abstracting less interesting tasks such as creating file descriptors and waiting for incoming connections.
Ecore