I saw a very nice library for sockets in POCO library. This uses a "classic" approach that works on both linux and windows systems, mainly SELECT based approach.
I would like to know if there is something specific for windows that uses async IO(completion ports ?) as I want to use it on a high performance proxy/socks server.
Perhaps Boost::ASIO is what you're looking for?