Hace un par de años hice un post aca sobre Sockets en Windows con C/C++, preguntando. Ahora es el momento de lo opuesto: les presento a IOCP.

Para aquellos que esten interesados en hacer (o mejorar su existente) servidor de conexiones TCP en C/C++ para windows y que funcione lo "mejor posible", les dejo un ejemplo sencillo de I/O Completion Ports, la alternativa a usar "select()", WSAAsyncSelect, WSAEventSelect, y cuaquier variante que se les ocurra.

Los que ya se perdieron, no se frustren: IOCP es un tema muy especifico, oscuro y poco documentado de la programacion en Windows.

Para verlo, entren aqui:

http://www.alejolp.com/blog/pivot/entry.php?id=1#body

Saludos !!