Part 1: Introduction

The long awaited series, here at last.

4 min

Part 2: Streams

Learn about the underlying concepts necessary for working with sockets.

10 min

Part 3: Your first server

Create your very first TCP server using bare sockets.

14 min

Part 4: Creating an echo server

Learn how to create a very simple echo server.

6 min

Part 5: Accepting more clients

Learn how to work with non-blocking sockets and deal with multiple clients at once.

7 min

Part 6: A basic chat server

Exploring how to write a simple chat server, using Telnet as the chat application.

17 min

Part 7: Code cleanup

Cleaning up the Listener class an abstracting the concept of a client.

13 min