int Socket_Init(void) { Socket_CreateTCPServer(12416); Socket_CreateUDPServer(12414); Socket_CreateUDPBroadCastServer(2415); return 0; }
/* * === FUNCTION ====================================================================== * Name: UdpServerThread * Description: Task thread for UDP server would be used to process device scan, * register and bind. * Note: * ===================================================================================== */ void UdpServerThread(void *arg) { int ret = 0; while (1) { /* Create UDP server socket */ while (1) { OSTimeDly(50); ret = Socket_CreateUDPServer(); if (ret < 0) { log_info("Create UDP server socket error.\n"); } else { log_info("Create UDP server socket success.\n"); break; } } Socket_UDPServerRecvData(); } } /* ----- end of function UdpServerThread ----- */