Kun Smack-asiakas ja XMPP-palvelin toimivat samalla kehityskoneella, niiden bytestream-palvelut tarvitsevat tarkoituksellisen paikallisen portin omistajuuden. Virhe “Address already in use” ilmenee paikallista kuuntelijaa avattaessa, ennen etätiedostonsiirron yritystä.

Smackin dokumentoitu oletusarvoinen paikallinen SOCKS5-portti on 7777. Tarkista, mikä prosessi omistaa jo aiotun osoitteen ja portin. Jos se on palvelinpuolen välityspalvelin, jota muut asiakkaat yhä tarvitsevat, varaa asiakkaalle toinen portti sen sijaan, että poistaisit palvelinpalvelun käytöstä.

Dokumentoidussa Socks5Proxy-rajapinnassa on setLocalSocks5ProxyPort(int). Negatiivinen arvo pyytää hakua, joka alkaa sen itseisarvosta ja jatkuu ylöspäin. Lue todellinen kuunteluportti, kun tämä valinta on sallittu, ja määritä se ennen kuuntelijan käynnistämistä.

Portin, jonka asiakas ilmoittaa, on oltava tavoitettavissa siltä osapuolelta, jonka odotetaan muodostavan yhteyden. Käyttämättömän portin valitseminen korjaa omistajuuden; se ei julkaise reittiä NATin tai palomuurin läpi.

Aiheeseen liittyvät artikkelit