Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Linux Network Programming

This course shows how to use the UNIX/Linux "sockets" API to write clients and servers using TCP and UDP protocols. Both "C" and Python examples are presented.

What you'll learn

The course begins by contrasting the TCP and UDP protocols. It then describes the classic "sockets" API in detail and shows how to write clients and servers using both protocols. Techniques for achieving concurrency are covered, including multi-processing, multi-threading, and the select() system call. "C" is used as the primary implementation language but some Python examples are also presented.

Table of contents

Get access now

Sign up to get immediate access to this course plus thousands more you can watch anytime, anywhere.

Get started with Pluralsight