Sockets are communication points on the same or different computers to exchange data. Sockets are supported by Unix, Windows, Mac, and many other operating systems. The tutorial provides a strong foundation by covering basic topics such as network addresses, host names, architecture, ports and services before moving into network address functions and explaining how to write client/server codes using sockets.

This tutorial has been designed for everyone interested in learning the data exchange features of Unix Sockets.

Learning Sockets is not at all a difficult task. We assume that you are well versed with the basic concepts of C programming.

Course Content

Unix Socket Tutorial
Unix Socket Home
Unix Socket What is a Socket?
Unix Socket Network Addresses
Unix Socket Network Host Names
Unix Socket Client Server Model
Unix Socket Structures
Unix Socket Ports and Services
Unix Socket Network Byte Orders
Unix Socket IP Address Functions
Unix Socket Core Functions
Unix Socket Helper Functions
Unix Socket Server Example
Unix Socket Client Example
Unix Socket Summary
Unix Socket Quick Guide
Unix Socket Useful resources
Unix Socket Discussion

Student Feedback

Course Rating