Back in January 2010 I discovered that if FILE_SKIP_COMPLETION_PORT_ON_SUCCESS is enabled on a datagram socket and a datagram arrives when a read is NOT currently pending and the datagram is bigger than the buffer supplied to the next read operation then no error is returned and the read will never complete. This was confirmed as a Windows bug and I'm pleased to see that it's been fixed in Windows 8 and Server 2012. It's still present in Windows 7 but that actually makes it easier to reason about the behaviour of the flag on the operating system that you're running…
« March 2013 |
April 2013 Archives
| May 2013 »
« March 2013 |
April 2013 Archives
| May 2013 »
Follow me on Twitter: @LenHolgate
About this Archive
This page is an archive of entries from April 2013 listed from newest to oldest.
March 2013 is the previous archive.
May 2013 is the next archive.
I usually write about C++ development on Windows platforms, but I often ramble on about other less technical stuff...
Find recent content on the main index or look in the archives to find all content.
Recent Entries
I have other blogs...
The Server Framework - high performance server development
Lock Explorer - deadlock detection and multi-threaded performance tools
l'Hexapod - embedded electronics and robotics
I also write about...
.Net
Books
C++ Tips
CC.Net
CLR Hosting
CORBA
Continuous Integration
Debugging Tools
Dumbing down is dumb
ENet
Geek Speak
General
Get a life
Holiday Pictures
Java
Linux
Lock Explorer
Managed XLL
OLEDB
Rants
Refactoring
Reprints
Role Playing
Socket Servers
Sound and Vision
Source Code
Testing
Way back
Winsock Registered I/O
x64