I am currently involved in a project that uses TCP/IP to send alot of small packets of data at an high rate across a Lan. The problem has become Microsoft's 200ms delay that is part of the delayed ACK algorithm.
I am thinking about changing to a different TCP/IP Stack. Please suggest some solutions to my troubles. Disabling the Nagle Algorithm is not a viable option for MS. Neither is opening a high volume of sockets (with Winsock).
#1 Is there a good Winsock replacement out there? A better TCP/IP Stack?
#2 Is there a good way to disable the delayed ACK algorithm?
If you don't know about this, please just do not answer. You will only confuse the issue. *Please* just lurk and learn on this post.
ahoodin
I am thinking about changing to a different TCP/IP Stack. Please suggest some solutions to my troubles. Disabling the Nagle Algorithm is not a viable option for MS. Neither is opening a high volume of sockets (with Winsock).
#1 Is there a good Winsock replacement out there? A better TCP/IP Stack?
#2 Is there a good way to disable the delayed ACK algorithm?
If you don't know about this, please just do not answer. You will only confuse the issue. *Please* just lurk and learn on this post.
ahoodin