I am making an HTTP client-server using an Arduino and the mentioned WIZnet W5100 chip. In relation to this, I would like to solve the problem of collisions when receiving. Because although HTTP is a one-way protocol, the client waits for a response from the server. So I am wondering how to receive this data in case I send something from the Arduino. And at the same time not to disable the server on the Arduino.
In the WIZnet documentation I found this phrase "Internal 16Kbytes Memory for Tx/Rx Buffers". Does this mean that both input and output data are stored in a buffer of 16kb each?
In fact, that's the amount of space I'm sure I won't exceed in 1 second. And if that data is held there then all I have to do is wait long enough and check what came in.
I'm just wondering what such a combined response from the server and request will look like. Divided into fragments or merged into one coherent sequence.
Has anyone perhaps done similar things on this WIZnet W5100 chip?
In the WIZnet documentation I found this phrase "Internal 16Kbytes Memory for Tx/Rx Buffers". Does this mean that both input and output data are stored in a buffer of 16kb each?
In fact, that's the amount of space I'm sure I won't exceed in 1 second. And if that data is held there then all I have to do is wait long enough and check what came in.
I'm just wondering what such a combined response from the server and request will look like. Divided into fragments or merged into one coherent sequence.
Has anyone perhaps done similar things on this WIZnet W5100 chip?