Раздел 45 · Python backend: Тарбадель

TCP и UDP, сокеты, эхо-сервер

middle~35 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Утром Тейфт приносит из кладовки на площадку старый ноутбук в изоленте и втыкает его в свободный порт стойки, рядом с серым кабелем. Ноутбук греется, вентилятор свистит на ветру. Узор садится на крышку и смотрит на пустой экран.

В прошлом уроке ты разобрал заголовок IP и нашёл в сегменте два порта: 2700 и 8080. Байт номер 9 говорил, какой конверт лежит внутри пакета: 6 значит TCP, 17 значит UDP. Это и есть звонок и открытка. Сегодня ты узнаешь, чем они отличаются, и напишешь первый сервер, который сам слушает порт.

Программа говорит с сетью через сокет. Это дверь, которую ядро системы открывает твоей программе: за ней вся сетевая карта, все кадры и все роутеры из двух прошлых уроков, а программе достаются только байты.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.