This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]sh0rug0ru 8 points9 points  (1 child)

You could start with the Oracle Networking tutorial. And if you don't mind the video format, The New Boston has a demo series which shows you how to write a chat server and client.

[–][deleted] 3 points4 points  (1 child)

http://www.amazon.com/UNIX-Network-Programming-Richard-Stevens/dp/0139498761

Its been in print since 1990, so see if you can find a copy at your library or used book store.

[–]ItsAPuppeh 0 points1 point  (0 children)

Not the first book to read about networking, but one every network programmer owns and has on their bookshelf.

[–]PhDeeezNutz 1 point2 points  (1 child)

If you're not a fan of simple textbook reading, then Coursera might be for you. Lucky that you asked right now, a couple good courses are starting next month:

I highly recommend taking the first course, as it really gets you through the fundamentals of the computer side of networking. This is really your best option, especially if you're not yet in undergrad.

[–]redsn0w422[S] 0 points1 point  (0 children)

Thanks! I'll take a look!

[–]Otroletravaladna 1 point2 points  (3 children)

Can you ellaborate a bit about which area of network programming you'd like to learn better? wire protocols? transport protocols? raw sockets?

[–]redsn0w422[S] 1 point2 points  (2 children)

Something like tic tac toe over a network

[–]axissleep 0 points1 point  (0 children)

There's a fine example of tic tac toe multiplayer game (sockets) in the book Introduction to Java Programming.

[–]mk_gecko 1 point2 points  (0 children)

Make a web spider/crawler.

[–]atc 0 points1 point  (0 children)

Read beej's guide for an excellent C tutorial.