a socketer base on libevent