Keď klient Smack a server XMPP bežia na tom istom vývojovom stroji, ich služby bytestream potrebujú vedomé lokálne vlastníctvo portu. Zlyhanie „Address already in use“ nastane pri otvorení lokálneho prijímača, ešte pred pokusom o vzdialený prenos súboru.

Dokumentovaný predvolený lokálny port SOCKS5 v Smacku je 7777. Skontrolujte, ktorý proces už vlastní zamýšľanú adresu a port. Ak je to serverová proxy, ktorú ostatní klienti stále potrebujú, rezervujte klientovi iný port namiesto vypnutia serverovej služby.

Dokumentované API Socks5Proxy má setLocalSocks5ProxyPort(int). Záporná hodnota žiada vyhľadávanie, ktoré začína na jej absolútnej hodnote a pokračuje nahor. Prečítajte skutočný počúvajúci port, keď je tento výber povolený, a nastavte ho pred spustením prijímača.

Port, ktorý klient inzeruje, musí zostať dostupný pre účastníka, od ktorého sa očakáva pripojenie. Voľba nepoužitého portu opravuje vlastníctvo; nezpriechodňuje trasu cez NAT ani firewall.

Súvisiace články