I'm a C++ programmer and my experience is rather fine in this case. For some Qt app written on Windows, I need socket programming. This will be the first time I go for learning such a great thing.
I think it's better to start firstly by socket programming and when experienced, network programming then. Agree? I need a good tutorial to teach me C++ socket programming in pdf. Yeah, there might be many good ones on the web, but I believe you more, to introduce me the one which is very good and proper for me. As well as, I needn't a complete reference, just a good tut for beginning.
I don't know. Probably network programming is a little wider than socket programming.
If possible, suggest something aprt from Qt Docs, please. I find them hard to learn something new from.
One thing, can we use C++ for socket programming?
If yes, and it's good to learn, please give me some resource to start studying it from zero.
After learning that tut, I will go to deal with Qt Docs, because I'll have gathered some info in this regard.
I don't know. Probably network programming is a little wider than socket programming.
Non-socket network programming is highly technical with fairly niche applications. Are you going to develop firewalls, software routers, packet sniffers, or OS drivers? If not then there's not much point.
One thing, can we use C++ for socket programming?
Of course. How could Qt, a C++ library, provide a sockets interface otherwise?
But you should at least read some of Beej's guide to get the overall feel of socket()/connect()/send()/recv()/close() though.
Class wrappers will hide more (or less) from you, but the underlying fundamentals won't go away just because you have a class and a few methods to play with.
It sounds as though it's impossible to deal with socket programming with C++ and without C.
Boost C++ libraries.
Specifically Boost.Asio might be what you are looking for if you don't want to spend time crawling around in the bowels of C doing your own Sockets plumbing.
https://www.boost.org/doc/libs/1_69_0/doc/html/boost_asio.html