use clang & add utp_socket init