Learn
-
Programming Linux sockets, Part 2: Using UDP, the next tutorial in this series, looks at UDP sockets as an option for your application, and also covers implementing sockets applications in Python as well as other intermediate topics.
-
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.
-
The Transmission Control Protocol (TCP) is covered in RFC 793.
-
The User Datagram Protocol (UDP) is the subject of RFC 768.
-
You can find a list of widely used port assignments at the IANA (Internet Assigned Numbers Authority) Web site.
-
"Understanding Sockets in Unix, NT, and Java" (developerWorks, June 1998) illustrates fundamental sockets principles with sample source code in C and in Java.
-
The Sockets section from the AIX C Programming book Communications Programming Concepts goes into depth on a number of related issues.
-
Volume 2 of the AIX 5L Version 5.2 Technical Reference focuses on Communications, including, of course, a great deal on sockets programming.
-
Sockets, network layers, UDP, and much more are also discussed in the conversational Beej's Guide to Network Programming.
-
You may find Gordon McMillan's Socket Programming HOWTO and Jim Frost's BSD Sockets: A Quick and Dirty Primer useful as well.
- 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.


