Smack ਦੇ ਸਥਾਨਕ bytestream ਪ੍ਰੌਕਸੀ ਲਈ ਪੋਰਟ ਰਾਖਵੀਂ ਕਰਨਾ
ਜਦੋਂ Smack ਕਲਾਇੰਟ XMPP ਪ੍ਰੌਕਸੀ ਸੇਵਾ ਨਾਲ ਵਿਕਾਸ ਮਸ਼ੀਨ ਸਾਂਝੀ ਕਰਦਾ ਹੈ, ਤਾਂ ਸਥਾਨਕ SOCKS5 ਸੁਣਨ ਵਾਲਾ ਪੋਰਟ ਚੁਣੋ।
ਜਦੋਂ Smack ਕਲਾਇੰਟ ਅਤੇ XMPP ਸਰਵਰ ਇੱਕੋ ਵਿਕਾਸ ਮਸ਼ੀਨ 'ਤੇ ਚੱਲਦੇ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਦੀਆਂ bytestream ਸੇਵਾਵਾਂ ਨੂੰ ਜਾਣਬੁੱਝ ਕੇ ਸਥਾਨਕ ਪੋਰਟ ਦੀ ਮਾਲਕੀ ਚਾਹੀਦੀ ਹੈ। ਸਥਾਨਕ ਸਰੋਤਾ ਖੋਲ੍ਹਣ ਸਮੇਂ “Address already in use” ਅਸਫਲਤਾ ਆਉਂਦੀ ਹੈ, ਦੂਰ-ਸਥਿਤ ਫਾਈਲ ਟ੍ਰਾਂਸਫਰ ਦੀ ਕੋਸ਼ਿਸ਼ ਤੋਂ ਪਹਿਲਾਂ।
Smack ਦਾ ਦਸਤਾਵੇਜ਼ੀ ਡਿਫ਼ਾਲਟ ਸਥਾਨਕ SOCKS5 ਪੋਰਟ 7777 ਹੈ। ਜਾਂਚੋ ਕਿ ਲੋੜੀਂਦਾ ਪਤਾ ਅਤੇ ਪੋਰਟ ਪਹਿਲਾਂ ਹੀ ਕਿਹੜੀ ਪ੍ਰਕਿਰਿਆ ਕੋਲ ਹੈ। ਜੇ ਉਹ ਸਰਵਰ-ਪਾਸੇ ਦਾ ਪ੍ਰੌਕਸੀ ਹੈ ਜੋ ਹੋਰ ਕਲਾਇੰਟਾਂ ਨੂੰ ਅਜੇ ਵੀ ਚਾਹੀਦਾ ਹੈ, ਤਾਂ ਸਰਵਰ ਸੇਵਾ ਬੰਦ ਕਰਨ ਦੀ ਬਜਾਏ ਕਲਾਇੰਟ ਲਈ ਦੂਜਾ ਪੋਰਟ ਰਾਖਵਾਂ ਰੱਖੋ।
ਦਸਤਾਵੇਜ਼ੀ Socks5Proxy API ਵਿੱਚ setLocalSocks5ProxyPort(int) ਹੈ। ਰਿਣਾਤਮਕ ਮੁੱਲ ਇਸਦੇ ਨਿਰਪੇਖ ਮੁੱਲ ਤੋਂ ਸ਼ੁਰੂ ਹੋ ਕੇ ਉੱਪਰ ਵੱਲ ਚੱਲਣ ਵਾਲੀ ਖੋਜ ਦੀ ਬੇਨਤੀ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਉਹ ਚੋਣ ਮਨਜ਼ੂਰ ਹੋਵੇ ਤਾਂ ਅਸਲ ਸੁਣਨ ਵਾਲਾ ਪੋਰਟ ਪੜ੍ਹੋ, ਅਤੇ ਸਰੋਤਾ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਸੰਰਚਿਤ ਕਰੋ।
ਕਲਾਇੰਟ ਜਿਸ ਪੋਰਟ ਦਾ ਐਲਾਨ ਕਰਦਾ ਹੈ ਉਹ ਉਸ ਧਿਰ ਲਈ ਪਹੁੰਚਯੋਗ ਰਹਿਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ ਨਾਲ ਜੁੜਨ ਦੀ ਉਮੀਦ ਹੈ। ਬਿਨਾਂ ਵਰਤਿਆ ਪੋਰਟ ਚੁਣਨਾ ਮਾਲਕੀ ਠੀਕ ਕਰਦਾ ਹੈ; ਇਹ NAT ਜਾਂ ਫਾਇਰਵਾਲ ਰਾਹੀਂ ਮਾਰਗ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕਰਦਾ।