வாடிக்கையாளர் ப்ராக்ஸியுடன் இணைந்தவுடன் TCP இணைப்பு நேர முடிவு தன் வேலையை முடித்துவிட்டது. அடுத்த காத்திருப்பு—முழுமையான CONNECT பதிலைப் பெறுவது—வேறு ஒரு நேரங்கணியால் நிர்வகிக்கப்படலாம்.

ப்ராக்ஸி இன்னும் மேல்நோக்கி இணைந்துகொண்டிருக்கலாம், அங்கீகாரச் செய்திகளைப் பரிமாறிக்கொண்டிருக்கலாம் அல்லது வேறு சேவைக்காகக் காத்திருக்கலாம். இணையதளத்தின் வழக்கமான பதில் இன்னும் தொடங்கவில்லை.

கடைசியாக முடிந்த படிஇன்னும் எதற்குக் காத்திருக்கிறது?
TCP ப்ராக்ஸியுடன் இணைந்ததுCONNECT ஏற்பை உள்ளிட்ட ப்ராக்ஸி கைக்குலுக்கல்
CONNECT ஏற்கப்பட்டதுஇலக்கு அதைப் பயன்படுத்தும்போது இலக்கின் TLS
இலக்கு கோரிக்கை அனுப்பப்பட்டதுஇலக்கின் பதில்

இணைப்பி அந்தக் கைக்குலுக்கலைப் படித்து எழுதும்போது செயலில் உள்ள நேரங்கணியைக் கண்டறியுங்கள். “response timeout” எனப்படும் பண்பு பாதை நிறுவப்பட்ட பிறகுதான் நடைமுறைக்கு வரலாம். HttpClient 5 இல், ConnectionConfig மற்றும் அதன் சாக்கெட் நேர முடிவு, TLS கைக்குலுக்கல் உள்ளமைவு, மற்றும் கோரிக்கை நிலை பதில் நேர முடிவு ஆகியவற்றை வேறுபடுத்துங்கள். உண்மையான வாடிக்கையாளர் பயன்படுத்தும் மேலாளர் வழியாக சம்பந்தப்பட்ட இணைப்பு உள்ளமைவைப் பயன்படுத்துங்கள். பழைய Apache HttpClient தலைமுறைகள் வேறு API-களைப் பயன்படுத்துகின்றன, எனவே பழைய துணுக்கு இந்தப் பொறுப்புகளுக்கான நம்பகமான வரைபடம் அல்ல.

இறுதி CONNECT மறுப்பை ப்ராக்ஸியின் பதிலாகவே வைத்திருங்கள். வெற்றிகரமான பதிலைத் தொடர்ந்து TLS நின்றுபோவது மற்றொரு தோல்வி நிலை. «TCP இணைந்தது; அமைப்பு காலக்கெடுவுக்கு முன் முழுமையான CONNECT பதில் இல்லை» என்பது பொதுவான ப்ராக்ஸி நேர முடிவைவிட சிக்கலை மிகத் துல்லியமாக விவரிக்கிறது.

ஒரு ஒட்டுமொத்த காலக்கெடு இந்தக் கட்ட மட்டுப்பாடுகளுடன் அழைப்பவரின் காத்திருப்பை வரம்பிடலாம். அது காலாவதியாகும்போது, அடுத்த முயற்சி இணைப்புத் திறனைப் பயன்படுத்துவதற்கு முன் வாடிக்கையாளர் ஆதரிக்கும் வாழ்க்கைச் சுழற்சி வழியாகச் செயல்பாட்டை ரத்து செய்யுங்கள் அல்லது மூடுங்கள்.

தொடர்புடைய கட்டுரைகள்