boost will be the most portable between MS-Windows, *nix and MAC. I'm not familar with the other two.
Definitely, you need to go for Boost.Asio. It might seem a bit weird to use at first, but just follow the examples / tutorials, and you'll get the hang of it.
Thank you guys for your answers