int main(void) { UdpServer *server = CreateUdpServer( ); /* 创建客户端 */ UdpServerRun(server); return EXIT_SUCCESS; }
//***************************************************************************** // //! Network Task //! //! \param pvParameters - Parameters to the task's entry function //! //! \return None //! //***************************************************************************** void Network( void *pvParameters ) { long lRetVal = -1; //Initialize Global Variable InitializeAppVariables(); //Connect to Network lRetVal = ConnectToNetwork(); if(lRetVal < 0) { UART_PRINT("Failed to establish connection w/ an AP \n\r"); LOOP_FOREVER(); } //Cread UDP Socket and Bind to Local IP Address lRetVal = CreateUdpServer(&g_UdpSock); if(lRetVal < 0) { UART_PRINT("Failed to Create UDP Server \n\r"); LOOP_FOREVER(); } #ifdef MULTICAST //Add to Multicast Group lRetVal = ReceiveMulticastPacket(); if(lRetVal < 0) { UART_PRINT("Failed to Create UDP Server \n\r"); LOOP_FOREVER(); } //Delete the Networking Task as Service Discovery is not needed osi_TaskDelete(&g_NetworkTask); #else //Discover CC3200 Audio Devices mDNS_Task(); #endif }