Хабр ✔

@habr_com · Russian · active

Subscribers 135K Subscribers, last 30 days: 135K → 135K +0 24h
Reach per post (ERR) 12.5%16.8K avg views
Posting 8.2/day last 16 minutes ago
Reactions per 1K views 5.0 ❤ 👍 🔥

Свой TCP на чистом Си: от первых UDP-пакетов до неожиданных результатов тестов При окне в 512 слотов самодельный Protocol-7 передаёт 10 МБ со скоростью 0,41 МБ/с. Добавляем эмуляцию 5% потерь пакетов — скорость внезапно вырастает до 0,63 МБ/с. Это вообще как? А начиналось всё с UDP-сокета и попытки отправить… пустой файл. Потом были ACK, ретрансмиссии, битые сегменты, скользящее окно и SACK. Каждый новый механизм делал передачу надёжнее, но заодно подкидывал новые грабли. В итоге протокол выдержал тесты с 30% потерь и научился передавать файлы байт-в-байт. А вот попытки разогнать его увеличением окна обернулись результатами, которые явно пошли не по плану.

Views over time

010K20K4 Nov 18:0111 Nov 14:3619.5K4 Nov 18:01: 0 views11 Nov 14:36: 19,500 views
Snapshots we took after posting.
WhenViews
4 Nov 2026, 18:010
11 Nov 2026, 14:3619.5K

Who shared this post

Posts in other channels we index that link to this one. (Forwards with a hidden source can't be traced.)

Nobody yet.