Smack கிளையண்டும் XMPP சேவையகமும் ஒரே மேம்பாட்டு இயந்திரத்தில் இயங்கும்போது, அவற்றின் bytestream சேவைகளுக்கு வேண்டுமென்றே உள்ளூர் போர்ட் உரிமை தேவை. உள்ளூர் கேட்பானைத் திறக்கும்போது “Address already in use” தோல்வி ஏற்படுகிறது, தொலை கோப்பு பரிமாற்ற முயற்சிக்கு முன்பே.

Smack இன் ஆவணப்படுத்தப்பட்ட இயல்புநிலை உள்ளூர் SOCKS5 போர்ட் 7777 ஆகும். நோக்கம் கொண்ட முகவரியையும் போர்ட்டையும் ஏற்கனவே எந்த செயல்முறை வைத்திருக்கிறது என்பதைச் சரிபார்க்கவும். அது மற்ற கிளையண்டுகளுக்கு இன்னும் தேவைப்படும் சேவையகப் பக்க ப்ராக்ஸியாக இருந்தால், சேவையக சேவையை முடக்குவதற்குப் பதிலாக கிளையண்டிற்கு மற்றொரு போர்ட்டை ஒதுக்கவும்.

ஆவணப்படுத்தப்பட்ட Socks5Proxy API இல் setLocalSocks5ProxyPort(int) உள்ளது. எதிர்மறை மதிப்பு அதன் தனிமதிப்பிலிருந்து தொடங்கி மேல்நோக்கித் தொடரும் தேடலைக் கோருகிறது. அந்தத் தேர்வு அனுமதிக்கப்படும்போது உண்மையான கேட்கும் போர்ட்டைப் படிக்கவும், கேட்பானைத் தொடங்கும் முன் அதை உள்ளமைக்கவும்.

கிளையண்ட் அறிவிக்கும் போர்ட் இணைக்க எதிர்பார்க்கப்படும் தரப்புக்கு அணுகக்கூடியதாக இருக்க வேண்டும். பயன்படுத்தப்படாத போர்ட்டைத் தேர்ந்தெடுப்பது உரிமையைச் சரிசெய்கிறது; அது NAT அல்லது ஃபயர்வால் வழியாகப் பாதையை வெளியிடாது.

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