Hi,
 
 I wrote a simple TCP-server program base on Rowley webserver demo (from FreeRTOS website) using lwip for ARM7. To test my server, I use Telnet from Windows.
 
But I have a problem with this part of my code :
 
-----------------------------------------------------------------
portCHAR *pcRxString;
char * command;
 
for(;;)
{
    pxRxBuffer = netconn_recv( pxNetCon );
 
    if( pxRxBuffer != NULL )
    {
        netbuf_data( pxRxBuffer, ( void * ) &pcRxString, &usLength );
        strcat(command, pcRxString);
 
        /* Do something special */
 
        netbuf_delete( pxRxBuffer );
    }
}
-----------------------------------------------------------------
 
In Telnet, when I hit a caracter, the server receive the data, copy it in the command array and wait the next caracter. When I hit a second caracter, the server freeze in netbuf_data function, precisely at buf->ptr->payload.
 
Did someone know why ? How can I correct this ?
 
Regards
 
Nico
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to