add class UdpSocket, add gcc find_macro_definition demo