Smack ಕ್ಲೈಂಟ್ ಮತ್ತು XMPP ಸರ್ವರ್ ಒಂದೇ ಅಭಿವೃದ್ಧಿ ಯಂತ್ರದಲ್ಲಿ ಚಲಿಸಿದಾಗ, ಅವುಗಳ bytestream ಸೇವೆಗಳಿಗೆ ಉದ್ದೇಶಪೂರ್ವಕ ಸ್ಥಳೀಯ ಪೋರ್ಟ್ ಮಾಲೀಕತ್ವ ಬೇಕು. ಸ್ಥಳೀಯ ಆಲಿಸುವಿಕೆಯನ್ನು ತೆರೆಯುವಾಗ “Address already in use” ವೈಫಲ್ಯ ಸಂಭವಿಸುತ್ತದೆ, ದೂರದ ಫೈಲ್ ವರ್ಗಾವಣೆ ಪ್ರಯತ್ನಕ್ಕೆ ಮೊದಲು.

Smack ನ ದಾಖಲಿತ ಡೀಫಾಲ್ಟ್ ಸ್ಥಳೀಯ SOCKS5 ಪೋರ್ಟ್ 7777. ಉದ್ದೇಶಿತ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಅನ್ನು ಈಗಾಗಲೇ ಯಾವ ಪ್ರಕ್ರಿಯೆ ಹೊಂದಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಅದು ಇತರ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಇನ್ನೂ ಬೇಕಾದ ಸರ್ವರ್-ಪಕ್ಷದ ಪ್ರಾಕ್ಸಿ ಆಗಿದ್ದರೆ, ಸರ್ವರ್ ಸೇವೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಬದಲು ಕ್ಲೈಂಟ್‌ಗೆ ಇನ್ನೊಂದು ಪೋರ್ಟ್ ಕಾಯ್ದಿರಿಸಿ.

ದಾಖಲಿತ Socks5Proxy API ಯಲ್ಲಿ setLocalSocks5ProxyPort(int) ಇದೆ. ಋಣಾತ್ಮಕ ಮೌಲ್ಯವು ಅದರ ನಿರಪೇಕ್ಷ ಮೌಲ್ಯದಿಂದ ಪ್ರಾರಂಭವಾಗಿ ಮೇಲಕ್ಕೆ ಮುಂದುವರಿಯುವ ಹುಡುಕಾಟವನ್ನು ಕೋರುತ್ತದೆ. ಆ ಆಯ್ಕೆಗೆ ಅನುಮತಿ ಇದ್ದಾಗ ನಿಜವಾದ ಆಲಿಸುವ ಪೋರ್ಟ್ ಓದಿ, ಮತ್ತು ಆಲಿಸುವಿಕೆ ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಅದನ್ನು ಸಂರಚಿಸಿ.

ಕ್ಲೈಂಟ್ ಜಾಹೀರಾತು ಮಾಡುವ ಪೋರ್ಟ್ ಸಂಪರ್ಕಿಸುವ ನಿರೀಕ್ಷೆಯಿರುವ ಪಾಲ್ಗೊಳ್ಳುವವರಿಗೆ ತಲುಪಬಲ್ಲದಾಗಿರಬೇಕು. ಬಳಕೆಯಾಗದ ಪೋರ್ಟ್ ಆಯ್ಕೆ ಮಾಲೀಕತ್ವವನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ; ಅದು NAT ಅಥವಾ ಫೈರ್‌ವಾಲ್ ಮೂಲಕ ಮಾರ್ಗವನ್ನು ಪ್ರಕಟಿಸುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು