1

I have lots of experience with C++, (native) but I have never really ventured into network programming (example: games, chat software, or software that gets a file from a Web Site. )Where would be a good place to start for this? Preferably tutorials which are cross platform, and possibly some sort of project (not just theory). I ave found hundreds of great tutorials for C++, but few for Network programming) (which is not necessarily web programming).

Thanks

jmasterx
  • 52,639
  • 96
  • 311
  • 557
  • possible duplicate? http://stackoverflow.com/questions/4046404/getting-started-with-client-server-networking/4092277#4092277 – g19fanatic Nov 23 '10 at 21:49

2 Answers2

1

You can start with a simple HTTP server, which will lead you to HTTP protocol, file operations, multi-thread/event handling and etc. Or a distributed file system/cache system and etc. A lot of fun in it.

eddyxu
  • 638
  • 6
  • 19
0

Boost.Asio is a fantastic cross-platform C++ networking library. The examples and tutorials are straightforward.

There's also plenty of help on stackoverflow in the boost-asio tag

Community
  • 1
  • 1
Sam Miller
  • 23,808
  • 4
  • 67
  • 87