As I hate reinventing the wheel, I wonder if there are any commonly used packaged out there for doing hte simple job of communicating (key,value) pairs of data betweeen two network endpoints (probably TCP/IP is the most likely carrier). I would like something that works in any environment, which for me means Unix/Linux-style socket API written in C or maybe C++. Java is nice, but only Java makes it hard to integrate into binary programs. C# etc. is out due to the need to be portable to Linux hosts.
Is there such a beast?