I am quite comfortable with the usage of C++, and I wish to start network programming. I've been learning about low level networking, yet I do not believe that I am on the right course. I would appreciate it if someone were to tell Me what it is I need to know to start networking using C++. Also, I am looking for a powerful, high-level, user friendly and well documented library for C++ networking. I've been searching, and the most popular one seems to Be the Boost:Asio library, yet there is no good documentation nor tutorials available.
Please help.
I didn't find the right solution from the Internet.