Learn
-
Programming Linux sockets, Part 1: Using TCP/IP, the previous tutorial in this series, shows you how to begin programming with sockets by guiding you through the creation of an echo server and client, which connect over TCP/IP.
-
A good introduction to sockets programming in C is
TCP/IP
Sockets in C
, by Michael J. Donahoo and Kenneth L. Calvert (Morgan-Kaufmann, 2001). Examples and more
information are available on the book's
Author
pages.
-
The UNIX Systems Support Group document Network Layers explains the functions of the lower network layers.
-
Learn more abut
Berkeley sockets
and the
TCP/IP protocol suite at
Wikipedia.
-
Code examples in this tutorial are in
Python and
C but translate
well to
other languages.
-
In this tutorial we are working with IPv4, but
IPv6 will eventually
replace it. Learn more about it, again at Wikipedia.
-
Python frameworks like
Twisted
offer base classes for things like socket programming.
-
David has also written a series on
"Network
programming with Twisted" (developerWorks, June 2003).
- Find more
tutorials for Linux developers
in the developerWorks Linux one.
-
Stay current with developerWorks technical events and Webcasts.
Get products and technologies
-
Download IBM
trial software directly from developerWorks.
Discuss
-
Read developerWorks blogs,
and get involved in the developerWorks community.


