from when i was 11 years , i have learned everything from google, so no private classes or even reading books.......and it was ok.
i want to learn c++, i write "c++ tutorials" in google and read millions of tutorials and source codes and i learned it in 5-10 days
even directx api and how i met irrlicht was using google....
BUT when i wanted to learn about networks suddenly everything changed
yes when i write "network c++ tutorials" i get nothing just one guy called beej who is the only survivor on the net for me and even he dont provide a basic introduction to this kind of a thing.
like i wanted to make a ping program
1-they all use system("ping xxx.xxx.xxx.xxx"); which just calls the ping program where i want to make the program
2-the other pages provide the same source code of unidentified programmer who wrote this source code and it uses icmp library.
THANK GOD , now all i have to do is learn icmp library.....and nope, the icmp library is not documented by microsoft
and many things are like garbage can with source codes in it like:
how winsock was made , i mean where is the source code.
and they say it was based on Berkeley sockets (and who the **** is berkely) and how i can use it with c++ and same question how it was made(source code)
i mean when u learn c++ everything is organized and clear
and same in directx :
u have source code , exmples, api , documentation, millions of tutorials
but in networks u have nothing just some random network library done by some unknown programmer where you have to use this small unknown library or just don't do anything.
END OF STORY
so my question to you programmers whats going on here?
where i can learn networks and where is the main library to use ?

