I am not sure what approach I should take when dealing with data associated with each socket. Should I use the completion key or should I extend the OVERLAPPED
structure.
Extending the OVERLAPPED
structure seems like a hack, so does it offer any advantages over the completion key?