Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Socket Programming Book

Posted on 2002-03-03
6
1,099 Views
Last Modified: 2008-01-09
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!
0
Comment
Question by:qqqqqqqqqqqqqqq
6 Comments
 
LVL 5

Accepted Solution

by:
yonat earned 100 total points
ID: 6837354
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
 

Expert Comment

by:guysmartgal
ID: 6838682
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
 
LVL 86

Expert Comment

by:jkr
ID: 6839369
0
Easy, flexible multimedia distribution & control

Coming soon!  Ideal for large-scale A/V applications, ATEN's VM3200 Modular Matrix Switch is an all-in-one solution that simplifies video wall integration. Easily customize display layouts to see what you want, how you want it in 4k.

 
LVL 5

Expert Comment

by:BlackDiamond
ID: 6848785
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
 
LVL 4

Expert Comment

by:havman56
ID: 7053895
douglas comer also nice book.
0
 
LVL 45

Expert Comment

by:Kent Olsen
ID: 9476593
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

Featured Post

ScreenConnect 6.0 Free Trial

Explore all the enhancements in one game-changing release, ScreenConnect 6.0, based on partner feedback. New features include a redesigned UI, app configurations and chat acknowledgement to improve customer engagement!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use for-loops in the C programming language.
The goal of this video is to provide viewers with basic examples to understand opening and reading files in the C programming language.

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question