Reservere ein port for den lokale bytestream-proxyen til Smack
Vel ein lokal SOCKS5-lytteport når ein Smack-klient deler ein utviklingsmaskin med ein XMPP-proxiteneste.
Når ein Smack-klient og ein XMPP-tenar køyrer på same utviklingsmaskin, treng bytestream-tenestene deira medvite lokalt port-eige. Feilen «Address already in use» oppstår når den lokale lyttaren blir opna, før eit forsøk på fjernfiloverføring.
Den dokumenterte standard lokale SOCKS5-porten til Smack er 7777. Kontroller kva prosess som alt eig den tiltenkte adressa og porten. Er det ein tenarsideproxy som andre klientar framleis treng, reserver ein annan port for klienten i staden for å slå av tenestetenesta.
Det dokumenterte Socks5Proxy-API-et har setLocalSocks5ProxyPort(int). Ein negativ verdi ber om eit søk som byrjar på den absolutte verdien og held fram oppover. Les den faktiske lyttporten når dette valet er tillate, og konfigurer han før lyttaren blir starta.
Porten klienten annonserer, må halde fram med å vere tilgjengeleg for deltakaren som ein ventar skal kople til. Å velje ein ubrukt port rettar opp eiget; det publiserer ikkje ei rute gjennom NAT eller ein brannmur.