You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Starting the receiving part...
Received : 1048576 bytes
Expected : 1048576 bytes
Receiving has passed...
Starting the sending part...
Send error
Sent : 5120 bytes
Expected : 1048576 bytes
Sending part of the test has failed. Exiting connection.
Socket closed!
Test was finished...
The text was updated successfully, but these errors were encountered:
It seems that delays caused by printf matter, because the problem behaves a bit
differently when output goes to printf.
The behavior is like this.
You start a new connection, after the linux host send ~4K of data
pico sends out a ZeroWindow message and returns 0 to client.receive.
The application is saying that I have received almost 3K of data, so from where the ZeroWindow?
At this point checking to see the state of the input queue(for this connection) when the behavior appears.
Nagle doesn't leak memory it seems to be rejecting frames.
Maybe the application is trying to send data faster than the lower layer can take, but still why without
Nagle application send the whole bunch of data?
If you run the test from task #719
This is the output:
Starting the receiving part...
Received : 1048576 bytes
Expected : 1048576 bytes
Receiving has passed...
Starting the sending part...
Send error
Sent : 5120 bytes
Expected : 1048576 bytes
Sending part of the test has failed. Exiting connection.
Socket closed!
Test was finished...
The text was updated successfully, but these errors were encountered: