Network Sockets Programming - Course Syllabus

(This page uses style sheets.)

This short module is intended for C programmers who wish to write network programs which use the Socket Library first provided with 4.2BSD Unix. This is now the de-facto standard for Linux and Unix and has been adopted as a standard by Microsoft as Winsock 1.1.

Introduction
Origins
Availability
Sockets
Operation
Socket types
Domains
Name Binding
Closing Sockets
I/O Multiplexing
Client/Server Models
Usage
Connection Based Services
Client and Server actions
Handling Out of Band Data
Connectionless Services
Client and Server actions
Data Transfer
Network Database
Operation
Host Information
Network Information
Protocol Information
Service Information

Notes

  1. Participants receive copies of all slide material.
  2. The Course is regularly updated to include new material.
  3. Emphasis on different aspects will change according to the participants interests.
  4. The Course is applicable to users of systems either based on Unix or Windows (using Winsock 1.1) or other systems which incorporate TCP/IP Network Utilities.
  5. The length of the Course is normally half to one day.