int Socket_Init(void) { Socket_CreateTCPServer(12416); Socket_CreateUDPServer(12414); Socket_CreateUDPBroadCastServer(2415); return 0; }
/* * === FUNCTION ====================================================================== * Name: TcpServerThread * Description: Task thread for TCP server which can be used to receive MQTT and Gserver * communication data. * Note: * ===================================================================================== */ void TcpServerThread(void *arg) { int ret = 0; while (1) { while (sys_status.status != SYS_STATUS_WIFI_STA_CONNECTED) OSTimeDly(50); /* Create TCP server socket */ while (1) { ret = Socket_CreateTCPServer(); if (ret < 0) { OSTimeDly(50); log_info("Create TCP server socket error.\n"); } else { log_info("Create TCP server socket success.\n"); break; } } Socket_TCPServerRecvData(); } } /* ----- end of function TcpServerThread ----- */