_transfer fd to socket