Featured resource
2025 Tech Upskilling Playbook
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Check it out
  • 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