Промо 728×90

Транспорты: TCP, WebSocket, gRPC, XHTTP, QUIC

Обновлено 9 августа 2026 · 5 мин

В настройках клиента рядом с протоколом есть второе поле — транспорт. Это разные вещи, и путаница между ними — причина половины неудачных настроек. Протокол отвечает за то, что передаётся. Транспорт — за то, во что это упаковано по дороге.

Слои: протокол внутри транспорта внутри TLS Данные упакованы в протокол, протокол в транспорт, транспорт в TLS, и всё это идёт поверх TCP или QUIC. Ваши данные Протокол — VLESS, Trojan, Shadowsocks Транспорт — TCP, WebSocket, gRPC, XHTTP TLS и то, что везёт всё это — TCP или QUIC
Каждый слой ничего не знает про соседей. Менять их можно независимо.

TCP — просто и прямо

Самый простой вариант: данные идут по обычному TCP-соединению, обычно завёрнутому в TLS на 443-м порту. Минимум накладных расходов, максимум скорости.

Подходит, когда соединение с сервером прямое и стабильное. Не подходит, если трафик нужно пропустить через CDN — тот TCP-туннель просто не пропустит.

WebSocket — чтобы пройти через CDN

Оборачивает трафик в протокол веб-сокетов, тот самый, на котором работают чаты и онлайн-игры в браузере. Главная ценность — такое соединение принимают CDN, а значит между вами и сервером может стоять большая известная сеть доставки, и наружу торчит её адрес, а не адрес вашего сервера.

Платите за это накладными расходами и чуть большей задержкой. Долгое время это был стандарт де-факто, сейчас его вытесняют более новые варианты.

gRPC — надёжнее на плохой связи

Использует механику gRPC поверх HTTP/2. Практическая польза — заметно лучше переживает нестабильную сеть и обрывы, а трафик выглядит как обычный обмен между приложениями.

Минус — выше расход ресурсов и более капризная настройка: параметры на сервере и клиенте должны совпадать точно, иначе соединение не поднимется вовсе.

XHTTP — то, что рекомендуют сейчас

Развитие идеи, ранее называвшейся SplitHTTP. Заворачивает трафик в обычные HTTP-запросы и ответы, умеет работать поверх HTTP/1.1, HTTP/2 и HTTP/3.

Зачем он появился: у WebSocket и gRPC накопились ограничения — не всякая CDN их пропускает, есть вопросы с согласованием ALPN. XHTTP проходит там, где те не проходят, лучше маскируется и умеет разделять восходящий и нисходящий потоки, пуская их разными путями. В экосистеме Xray он постепенно замещает и HTTP/2, и WebSocket, и gRPC сразу.

Если выбираете сегодня XHTTP — вариант по умолчанию, когда нужен HTTP-подобный транспорт. WebSocket — если ваш сервис или CDN про XHTTP ещё не знает. Обычный TCP — если между вами и сервером ничего не стоит и нужна скорость.

QUIC — это не транспорт из того же списка

Частая путаница. QUIC стоит уровнем ниже: это замена самому TCP, работающая поверх UDP. На нём построен HTTP/3, то есть значительная часть современного веба.

Что он даёт: соединение устанавливается за меньшее число обменов, потеря одного пакета не тормозит остальные потоки, а переход с Wi-Fi на мобильную сеть не рвёт сессию. На нестабильной связи разница заметна.

Чем расплачиваетесь: UDP режут или сильно ограничивают в корпоративных сетях, гостиничном Wi-Fi и части мобильных операторов. Там QUIC-решения не заработают, и запасной вариант поверх TCP обязателен.

На QUIC построены Hysteria 2 и TUIC — про них на странице протоколов.

Сводка

ТранспортОсноваЧерез CDNНакладные расходыКогда брать
TCPTCP + TLSНетМинимумПрямое соединение, нужна скорость
WebSocketTCP + TLSДаСредниеСовместимость со старыми настройками
gRPCHTTP/2ДаВышеНестабильная сеть, частые обрывы
XHTTPHTTP/1.1, 2, 3Да, шире всехСредниеВариант по умолчанию сегодня
QUICUDPЧерез HTTP/3НизкиеМобильная связь, если UDP не режут

Когда транспорт вообще важен

Если соединение стабильно работает — почти никогда. Разница в скорости между транспортами измеряется процентами, и на глаз она не видна.

Транспорт становится важен в трёх случаях: соединение вообще не устанавливается, оно рвётся каждые несколько минут, или трафик нужно провести через CDN. Во всех трёх смена транспорта решает то, чего не решит смена протокола.

Порядок действий при проблемах — на странице про скорость.

Нужен рабочий доступ?

DarkyVS — есть тестовый доступ на сутки. Windows, Android, iOS, macOS, роутеры.

Перейти на DarkyVS
Промо 336×280