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