Greetings,
I have a ZedBoard on which I want to host a message handling TCP client. The client needs to be able to establish communication with two different remote processors (different MAC/IP addresses) and translate the messages between them.
Using Xilinx SDK 2016.2, Iu2019ve been investigating running LwIP in Raw mode on top of FreeRTOS but have been running into a lot of roadblocksu2014I understand LwIP is not thread-friendly but I saw that someone got it running for two instances and thought I would try at least. So far, I have a TCP client working for 1 connection. Unfortunately, it only works for 1 message, then the remote host appears to close the connection (pcb->state == CLOSE_WAIT).
After more thought, since this is a long way from my ultimate goal, I may need to step back and see what the best solution is. Does anyone have enough knowledge about these software packages to suggest a path forward? Will my approach work? Is there better path I should pursue (Linux, purchase a TCP/IP stack, etc)?
Any info would be very helpful and much appreciated.
Thanks,
Clay