Effect of NonBlockingSendSpecialBuffering setting on Windows

Posted by user52498 on Server Fault See other posts from Server Fault or by user52498
Published on 2010-08-27T00:13:20Z Indexed on 2012/09/03 9:40 UTC
Read the original article Hit count: 476

Filed under:

Recently I ran into some issue related to the UDP sending on Windows. When the application tries to send the packets over UDP in non-blocking mode, often it received socket error 10035 (WSAEWOULDBLOCK) in the send(), so likely that the socket buffer is full. I only seen this issue on Windows 2008 and did not see the same problem on Windows 2003.

I was doing some research and found the following article (although it mention TCP)

http://support.microsoft.com/kb/823764

At the bottom it mentioned updating of the registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters\NonBlockingSendSpecialBuffering to 1

But it didn't include further details

Would anyone know what is the effect of setting this registry value and what does it do?

I tried to research on the web but unable to find any reference, including the msdn website.

Any help would be appreciated.

© Server Fault or respective owner

Related posts about sockets