Rezerviranje porta za Smackov lokalni bytestream proxy
Odaberite lokalni SOCKS5 port za slušanje kada Smack klijent dijeli razvojno računalo s XMPP proxy servisom.
Kada Smack klijent i XMPP poslužitelj rade na istom razvojnom računalu, njihove bytestream usluge zahtijevaju namjerno lokalno vlasništvo nad portom. Greška “Address already in use” javlja se pri otvaranju lokalnog slušatelja, prije pokušaja udaljenog prijenosa datoteke.
Dokumentirani zadani lokalni SOCKS5 port u Smacku je 7777. Provjerite koji proces već drži predviđenu adresu i port. Ako je to poslužiteljski proxy koji je i dalje potreban drugim klijentima, rezervirajte drugi port za klijenta umjesto da onemogućite poslužiteljsku uslugu.
Dokumentirani Socks5Proxy API ima setLocalSocks5ProxyPort(int). Negativna vrijednost zahtijeva pretragu koja počinje njezinom apsolutnom vrijednošću i nastavlja prema gore. Pročitajte stvarni port za slušanje kada je taj odabir dopušten i konfigurirajte ga prije pokretanja slušatelja.
Port koji klijent oglašava mora ostati dostupan sudioniku za kojeg se očekuje da će se povezati. Odabir nekorištenog porta ispravlja vlasništvo; on ne objavljuje rutu kroz NAT ili vatrozid.