title: Portable lightweight C++ sockets wrapper
body: <p>I really thought this would be easier to find... </p>
  
  <p>I need a portable c++ sockets wrapper. I'm planning to use it for a windows server application and a client that will be running on a embedded device running ulinux (or something similar). I would use Boost but I need it to be lightweight and easy to add to the embedded device project.</p>
  
  <p>Also I would like it to be a "higher level" wrapper... so it starts a background thread to read data and informs be over a callback... </p>
  
  <p>Any ideas?</p>