Wanneer 'n Smack-kliënt en 'n XMPP-bediener op dieselfde ontwikkelingsmasjien loop, het hul bytestroomdienste doelbewuste plaaslike poortbesit nodig. 'n Fout “Address already in use” ontstaan wanneer die plaaslike luisteraar oopgemaak word, voor 'n poging om 'n lêer op afstand oor te dra.

Smack se gedokumenteerde verstek plaaslike SOCKS5-poort is 7777. Kontroleer watter proses reeds die beoogde adres en poort besit. As dit 'n bedienerkant-proxy is wat ander kliënte nog nodig het, reserveer eerder 'n ander poort vir die kliënt in plaas daarvan om die bedienerdiens te deaktiveer.

Die gedokumenteerde Socks5Proxy-API het setLocalSocks5ProxyPort(int). 'n Negatiewe waarde versoek 'n soektog wat by sy absolute waarde begin en opwaarts voortduur. Lees die werklike luisterpoort wanneer daardie keuse toegelaat word, en stel dit op voor die luisteraar begin.

Die poort wat die kliënt adverteer, moet bereikbaar bly vir die deelnemer wat verwag word om te konnekteer. Om 'n ongebruikte poort te kies, regstel eienaarskap; dit publiseer nie 'n roete deur NAT of 'n vuurmuur nie.

Verwante artikels