a linux socket library with c++11