I've had no idea about networking until recently (the last few days) and I just started using Asio for networking with C++. I've been reading online material and watching videos to get started but I'm finding a lot of things being thrown at me which I don't completely understand.

Is there a good book on networking with C++ you guys may know of and would recommend that I could purchase? I have about 4-5 hours a day I could devote to learning networking other than my usual hours spent programming and learning. Any other tips regarding the same will be greatly appreciated. Thanks.