CONNECT ne obećava tunel koji ostaje otvoren neograničeno. Nakon uspješne razmjene, veza nosi neprekidan tok bajtova prema traženom hostu i portu. Može nositi više razmjena unutar TLS sesije odredišta sve dok je učesnici i mreža drže otvorenom.

Dva ograničenja proxyja ponašaju se različito: promet može spriječiti istek idle tajmera, ali ne može produžiti apsolutno ograničenje trajanja. Protokol odredišta također ima riječ. Unutrašnji HTTP klijent može zatvoriti svoju vezu; WebSocket aplikacija može završiti svoju sesiju. Proxy nakon toga ne može održati tu sesiju odredišta živom.

Tunel je vezan za svoju metu. Kad bajtovi tunela počnu teći, veza više nije običan kanal HTTP zahtjeva na kojem se izdaje drugi CONNECT za nepovezano odredište. Klijentu treba druga veza ili drugi tunel kojim upravlja njegova biblioteka.

Za trajni feed planirajte ponovna povezivanja koristeći klijentove podržane mehanizme vitalnosti i povezivanja. Ako se zatvori nakon tišine, politika neaktivnosti je koristan trag; ako se zatvori nakon fiksnog trajanja uprkos prometu, istražite umjesto toga apsolutno ograničenje. Za WebSocket feed vratite i stanje aplikacije nakon ponovnog povezivanja.

Povezani članci