Outbound taşıma türleri

Bir düğümün kullandığı ağ sarmalayıcısını eşleştirin.

287 kelime 2 dk
Düğüm Taşıma, WebSocket, gRPC, XHTTP tr

Transport, bağlantının dış biçimidir. İçe aktarılan çoğu düğüm zaten doğru taşıma türünü seçer. Yalnızca sağlayıcınız veya kendi sunucu yapılandırmanız söylerse değiştirin.

Tunna içindeki Transport seçenekleri

RAW

HTTP tarzı sarmalayıcı olmadan doğrudan protokol bağlantısı.

Uygun Sağlayıcı düz TCP tarzı proxy bağlantısı bekler.

Uygun değil Sağlayıcı bir path, host, servis adı veya XHTTP mode listeler.

WebSocket

Düğümü çoğu zaman bir web sunucusu veya CDN arkasındaki WebSocket endpoint'i üzerinden taşır.

Uygun Profil WebSocket için Host ve Path değerleri verir.

Uygun değil Tam path'i veya headers değerlerini bilmiyorsunuz.

gRPC

Bir gRPC servis adı ve isteğe bağlı authority kullanır.

Uygun Sağlayıcı bir gRPC servis adı veya authority veriyorsa.

Uygun değil Sunucu WebSocket, XHTTP veya HTTPUpgrade olarak tanımlanıyorsa.

XHTTP

Modlar ve gelişmiş istek davranışı olan daha yeni HTTP tabanlı bir taşıma türü.

Uygun Profil açıkça XHTTP der ve mode, host veya path değerleri içerir.

Uygun değil İlk bağlantıyı kuruyorsunuz ve içe aktarılan düğüm zaten çalışıyor.

HTTPUpgrade

HTTP olarak başlar ve proxy bağlantısına yükselir.

Uygun Sunucu bir HTTP yükseltme path'i bekler.

Uygun değil Sağlayıcı bunun yerine WebSocket veya XHTTP verdiyse.

mKCP

MTU, zamanlama ve pencere ayarları olan KCP tabanlı bir taşıma türü.

Uygun Sunucunuz veya sağlayıcınız özellikle mKCP değerleri sağlıyorsa.

Uygun değil Performans ayarlarını tahmin ediyorsunuz.

Güvenli taşıma düzenleme

  • Sunucu düzenini bilmiyorsanız içe aktarılan Host ve Path değerlerini koruyun.
  • Sağlayıcı listelemedikçe headers eklemeyin.
  • XHTTP için performans değişikliklerini denemeden önce içe aktarılan Mode ve ek ayarları koruyun.
  • mKCP için sunucu bunlara göre ayarlanmadıkça zamanlama ve pencere değerlerini değiştirmekten kaçının.

XHTTP has more controls because it has more behavior

XHTTP can control request mode, POST sizes, request spacing, padding, server header size, and multiplexing. Treat those fields as provider instructions or advanced tuning, not first-connection knobs.