Check out the new USENIX Web site.
USENIX '99 Annual Technical Conference
Table of Contents
Monday, June 7, 1999
Full Day Tutorial Session (9:00 am - 5:00 pm):
M4   UNIX Network Programming
W. Richard Stevens, Consultant

Who should attend: UNIX/C programmers who want to learn how to write programs that communicate across a network. You should have a basic familiarity with networking concepts and the TCP/IP protocols.

The goal of this tutorial is to provide you with the knowledge needed to write network programs, and to develop and examine actual examples. Although it covers the Berkeley sockets interface, the tutorial focuses on UNIX network programming concepts using TCP/IP that are applicable to both sockets and TLI.

Topics will include:

-   Introduction
* The big picture
* Standards
* UNIX process handling
* Connections and associations
* Concurrent vs. iterative servers
 
-   Berkeley Sockets
* All the socket functions
* TCP and UDP client-server examples
* Reserved ports
* Stream pipes
* Multiplexed I/O
* Out-of-band data
* Raw sockets
* Broadcasting
* The inetd superserver
* Constructing Internet addresses
* Socket changes with 4.4BSD
 
 


W. Richard Stevens (M4, T4 Instructor)   is the author of UNIX Network Programming, Advanced Programming in the UNIX Environment, TCP/IP Illustrated, Volume 1: The Protocols, and coauthor with Gary R. Wright of TCP/IP Illustrated, Volume 2.
 


Program at-a-Glance - Tutorials - Technical Sessions - Registration -
Keynote Address - Activities & Services - Hotel & Travel Info - Brochure Home
Conference Index
Events Calendar
USENIX home