¿Se pueden crear múltiples tcpip en lwip?
Olvidé todo sobre la versión original de lwip, proporcionaré mi versión modificada, espero que ayude /*Thread space pool*/typedefstructtagNETTHREAD{BOOLstate; //State intprio; //Task prioOS_STKthreadStk[NET_THREAD_STK_LEN ]; //Espacio de pila}NETTHREAD, *PNETTHREAD;/*Inicializar espacio de subprocesos*/staticBOOLThreadSpaceInit(void){inti;if((NET_THREAD_MAX_NUM 8 1)gt;OS_MAX_TASKS){//El número máximo de tareas de subprocesos excede OS_MAX_TASKSreturnFALSE;} for(i=0;iserver, s, amp; NetThreads.threadStk[NET_THREAD_STK_LEN-1], NetThreads.prio)) {return (int) amp //Devuelve la identificación del hilo, debes agregar un campo en el socket; save} NetThreads.state= THREAD_SPACE_STATE_FREE;}else{OS_EXIT_CRITICAL();}}returnERROR;}/*Destruir un hilo*/voidNetThreadDel(void*s){PNETTHREADpt;//Obtener la identificación del hilo (pt) según el socket, //El estado del espacio del subproceso debe establecerse en delpt-gt; state=THREAD_SPACE_STATE_DELING; //Obtener el prio de la tarea del subproceso según el subid, eliminar la tarea OSTaskDel(pt-gt; prio);}