• C

Socket Programming Book

Hi,
Can someone please reccomend a good book for learning more about socket/network programming in C? I've modified a few programs that use sockets, but I don't fully understand how they work and I certainly don't know enough of the features to code my own socket applications. I'm asking for ideas on:

1.) A book that would teach me more about socket programming (including examples)
2.) A reference book on using sockets
3.) A book about client/server programming with sockets (integrating with exsisting protocols, and creating new ones)

If this is the same book, all the better!
Note: I'm developing for *NIX environment, so no Winsock!
qqqqqqqqqqqqqqqAsked:
Who is Participating?
 
yonatCommented:
I highly recommend "TCP/IP Illustrated" by W. Richard Stevens. You probably only need volumes I and III. These books concentrate more on the communications and protocols side of things.

If you prefer to concentrate on the programming side of things, better get "UNIX Network Programming", also by W. Richard Stevens.
0
 
guysmartgalCommented:
hi,
    if u hail from India,there is a book by Vijay Mukhi titled "C Odyssey" . I dont think its available outside this region and i suggest u to start with this book and then go for Richard Steevens, so that Vijay Mukhi's book give u good understanding that is required for Network Programmaing.


Starting off with Richard Steevens doesnt make any harm but good if started with C Odyssey

Thanx
Luv.
0
 
jkrCommented:
0
How do you know if your security is working?

Protecting your business doesn’t have to mean sifting through endless alerts and notifications. With WatchGuard Total Security Suite, you can feel confident that your business is secure, meaning you can get back to the things that have been sitting on your to-do list.

 
BlackDiamondCommented:
I second the Stevens books.  No books I have seen are more comprehensive, and there are tons of nice wrappers that are very useful.
0
 
havman56Commented:
douglas comer also nice book.
0
 
Kent OlsenData Warehouse Architect / DBACommented:
No comment has been added lately, so it's time to clean up this TA.

I will leave a recommendation in the Cleanup topic area that this question is:
Accept yonat's comment as answer

Please leave any comments here within the next seven days.

PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!

Kent (Kdo)
EE Cleanup Volunteer
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.