: I'm a newbie to networking, and right now I'm writing a
: client/server program in C++ under linux...
: my questions is: what should I focus on to get a
: basic knowledge? right now I'm focusing on Berkeley sockets,
: but I also see RPC, Streams, etc. What should I concentrate on
Hi again Jim. If your doing client/server, then I would certainly start
with basic TCP sockets. Depending on what type of client/server you are
doing, this should suit most purposes. RPC is like third or fourth semester
stuff, from what I remember. Which streams are you referring to, btw?
There are the streams that Kernigan invented, which you might have a hard
time finding information about (epecially under linux), and I think they
are relatively difficult.
You might try message queues, TCP sockets, socketpair() between a parent/child,
UDP for broadcast.
What is the end result you are trying to attain?
: (or rather what should I ignore)...about the wide field
: of networking? I've got the stevens book and also another one
: on Unix System V (SVR4) network programming....
I think you will have a hell of a time with SVR4 stuff under linux - get
yourself the $50 Comer 'Internetworking with TCP/IP, Volume III' as a good
start.. This book assumes you have a good working knowlege of sockets, and
basic low level I/O. It concentrates on structuring a client server program.
Let me know what you plan to write for linux - I have some free time coming
over winter break, and this is something I would like to attack.