Update socket.h

add non block function