Smack को स्थानीय bytestream प्रोक्सीका लागि पोर्ट आरक्षित गर्ने
जब Smack क्लाइन्टले XMPP प्रोक्सी सेवासँग विकास मेसिन साझा गर्छ, तब स्थानीय SOCKS5 सुन्ने पोर्ट छान्नुहोस्।
जब Smack क्लाइन्ट र XMPP सर्भर एउटै विकास मेसिनमा चल्छन्, तिनीहरूका bytestream सेवाहरूलाई जानाजान स्थानीय पोर्टको स्वामित्व चाहिन्छ। स्थानीय श्रोता खोल्दा “Address already in use” असफलता हुन्छ, टाढाको फाइल स्थानान्तरण प्रयासअघि।
Smack को कागजातमा उल्लेख गरिएको पूर्वनिर्धारित स्थानीय SOCKS5 पोर्ट 7777 हो। इच्छित ठेगाना र पोर्ट पहिले नै कुन प्रक्रियाले राखेको छ जाँच्नुहोस्। यदि त्यो अरू क्लाइन्टलाई अझै आवश्यक सर्भर-पक्षको प्रोक्सी हो भने, सर्भर सेवा बन्द गर्नुको सट्टा क्लाइन्टका लागि अर्को पोर्ट आरक्षित गर्नुहोस्।
कागजातमा उल्लेखित Socks5Proxy API मा setLocalSocks5ProxyPort(int) छ। ऋणात्मक मानले यसको निरपेक्ष मानबाट सुरु भई माथितिर जाने खोज अनुरोध गर्छ। त्यो छनोट अनुमति हुँदा वास्तविक सुन्ने पोर्ट पढ्नुहोस्, र श्रोता सुरु गर्नुअघि त्यसलाई कन्फिगर गर्नुहोस्।
क्लाइन्टले घोषणा गर्ने पोर्ट जोडिने अपेक्षा गरिएको पक्षका लागि पहुँचयोग्य रहनुपर्छ। नचलाइएको पोर्ट छान्नाले स्वामित्व सुधार्छ; यसले NAT वा फायरवाल हुँदै मार्ग प्रकाशित गर्दैन।