Berapa Lama Terowong CONNECT Boleh Kekal Terbuka?
Asingkan jangka hayat terowong yang telah terbentuk daripada penggunaan semula respons HTTP, dasar melahu perantara dan sesi aplikasi destinasi itu sendiri.
CONNECT tidak menjanjikan terowong yang terbuka tanpa had. Selepas pertukaran berjaya, sambungan membawa aliran bait berterusan ke host dan port yang diminta. Ia boleh membawa berbilang pertukaran dalam sesi TLS destinasi selagi peserta dan rangkaian mengekalkannya terbuka.
Dua had proksi berkelakuan berbeza: trafik boleh menghalang pemasa idle daripada tamat, tetapi ia tidak boleh memanjangkan had jangka hayat absolute. Protokol destinasi juga ada hak. Klien HTTP dalaman mungkin menutup sambungannya; aplikasi WebSocket mungkin menamatkan sesinya. Proksi tidak dapat mengekalkan sesi destinasi itu hidup selepas itu.
Terowong terikat kepada sasarannya. Setelah bait terowong mengalir, sambungan itu bukan lagi saluran permintaan HTTP biasa untuk mengeluarkan CONNECT lain bagi destinasi yang tidak berkaitan. Klien memerlukan sambungan lain atau terowong lain yang diuruskan oleh pustakanya.
Untuk suapan berterusan, rancang sambungan semula menggunakan mekanisme keaktifan dan sambungan yang disokong klien. Jika ia ditutup selepas senyap, dasar ketidakaktifan ialah petunjuk berguna; jika ia ditutup pada tempoh tetap walaupun ada trafik, siasat had absolute. Untuk suapan WebSocket, pulihkan keadaan aplikasi selepas menyambung semula juga.