Rezervacija vrat za Smackov lokalni bytestream proxy
Izberite lokalna vrata za poslušanje SOCKS5, ko si odjemalec Smack deli razvojni stroj s storitvijo proxy XMPP.
Ko odjemalec Smack in strežnik XMPP tečeta na istem razvojnem stroju, njune storitve bytestream potrebujejo premišljeno lokalno lastništvo vrat. Napaka »Address already in use« se pojavi pri odpiranju lokalnega poslušalca, preden se poskusi oddaljeni prenos datoteke.
Dokumentirana privzeta lokalna vrata SOCKS5 v Smacku so 7777. Preverite, kateri proces že ima želeni naslov in vrata. Če je to strežniški proxy, ki ga drugi odjemalci še potrebujejo, rezervirajte za odjemalca druga vrata, namesto da onemogočite strežniško storitev.
Dokumentirani API Socks5Proxy ima setLocalSocks5ProxyPort(int). Negativna vrednost zahteva iskanje, ki se začne pri njeni absolutni vrednosti in nadaljuje navzgor. Preberite dejanska vrata poslušanja, ko je ta izbira dovoljena, in jih nastavite pred zagonom poslušalca.
Vrata, ki jih odjemalec oglašuje, morajo ostati dosegljiva za udeleženca, ki naj bi se povezal. Izbira neuporabljenih vrat odpravi lastništvo; ne objavi poti skozi NAT ali požarni zid.