Ниже представлена временная диаграмма соединения клиента и сервера через сокет типа Stream
| Сервер | Клиент | |
|---|---|---|
| Создание сокета socket() | Создание сокета socket() | |
| Присвоение имени bind() | ||
| Создание очереди запросов listen() | ||
| Начало цикла работы с клиентами | ||
| Выбор соединения из очереди accept() | <= | Установка соединения connect() | 
| read() | <= | write() | 
| write() | => | read() | 
| Закрытие транспортного сокета close() | Закрытие сокета close() | |
| Конец цикла работы с клиентами |