WebSocket 1006 ఏ లింక్ తెగిపోయిందో చెప్పదు
అసాధారణ WebSocket మూసివేతను లేని Close handshake సాక్ష్యంగా చదవండి, ఆ తర్వాత proxy సెటప్ లేదా ఇప్పటికే ఏర్పాటైన సెషన్ విఫలమైందో నిర్ణయించండి.
WebSocket కోడ్ 1006 ఆశించిన Close ఫ్రేమ్ లేకుండా అసాధారణ మూసివేతను నివేదిస్తుంది. ఈ కోడ్ రిజర్వ్ చేయబడింది: ఏ endpoint కూడా WebSocket Close ఫ్రేమ్లో 1006ను స్థితిగా పంపకూడదు. API ఈవెంట్లో దాన్ని చూడటం proxy కారణమని సూచించే సర్వర్ సందేశం కాదు.
కనెక్షన్ ఎప్పుడూ తెరవకపోతే
సెటప్ను క్రమంగా అనుసరించండి: proxyకు కనెక్షన్, proxy చర్చలు, WSS కోసం గమ్యస్థానం TLS, ఆ తర్వాత WebSocket తెరిచే handshake. proxy సవాలు లేదా టన్నెల్ తిరస్కరణ WebSocket దశకు ముందే క్రమాన్ని ఆపగలదు.
అది తెరిచి సందేశాలను మోసుకెళితే
ఉపయోగకరమైన వ్యవధిని మరియు మూసివేతకు ముందు ఏమి జరిగిందో నమోదు చేయండి. రవాణా అంతరాయం, అప్లికేషన్ ఆగిపోవడం మరియు మధ్యవర్తి విధానం—అన్నీ గ్రహీతను శుభ్రమైన మూసివేత మార్పిడి లేకుండా వదిలేయగలవు.
endpoint, సెషన్ గుర్తింపు, చివరి కార్యకలాపం మరియు సాధారణ Close ఫ్రేమ్ గమనించబడిందో లేదో భద్రపరచండి. బ్రౌజర్ లేదా లైబ్రరీ నెట్వర్క్ లోపాలను మీరు నియంత్రించే గమ్యస్థాన లాగ్లతో పోల్చండి. కేవలం ఈవెంట్ కోడ్ ISP, proxy ఆపరేటర్ లేదా అప్లికేషన్ సర్వర్ను మూలంగా గుర్తించలేదు.
అదే proxy ద్వారా పనిచేసే సాధారణ HTTPS పేజీ చిన్న మార్పిడిని పరిశీలిస్తుంది, ఈ సెషన్ ఆయుష్షును కాదు. మార్గం మార్చేటప్పుడు బ్రౌజర్ స్థితి మరియు అప్లికేషన్ కోడ్ను స్థిరంగా ఉంచండి; లేకపోతే విజయవంతమైన పునఃప్రయత్నాన్ని అర్థం చేసుకోవడం కష్టం.
సాక్ష్యాలు మద్దతిచ్చే సరిహద్దును మరమ్మతు చేయండి. proxy ప్రామాణీకరణ, TLS విశ్వాసం మరియు అప్లికేషన్ పునఃకనెక్షన్ వేర్వేరు పనులు, మరియు అన్ని టైమౌట్లను పెంచడం ద్వారా 1006 వాటిలో ఒకటి చూపించలేదు.