Home Consultancy Training Software

 

 

Course Syllabus
Network Sockets Programming in C

 

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 the de-facto standard for Unix, Linux and Mac OS X distributions and has been adopted by Microsoft as the basis for 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
* IP Multicast - 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 directly applicable to users of Unix/Linux and Mac OS X.
  5. A version of the course is available for MS Windows users using C and Winsock 1.1.
  6. The length of the Course is normally half to one day and is often given as an add-on to the Unix Programming Course.