[feature] SOCKET_T
[feature] fix socket errno
[feature] replace socket transport layer by rex