add sock_ wrapper functions
add sock_ wrapper functions