Network Programming - Where to start??

I've been programming for awhile now, games & software! But now I want to learn about networking! Ultimately, I would like to learn how to create a game with a online server & have people be able to play mutiplayer online! But I also would like to know all the other details about it!
but the question is, Where do I begin?!?!? Do I need to use a certain libary, something I have to download, if so, what are the best libaries! etc etc etc etc!

Appricate any help anyone can give me! thanks! :)
Start with beej's guide, or shoot me an email =]

http://beej.us/guide/bgnet/
Topic archived. No new replies allowed.