Rezervisanje porta za Smack-ov lokalni bytestream proxy
Odaberite lokalni SOCKS5 port za slušanje kada Smack klijent dijeli razvojnu mašinu s XMPP proxy servisom.
Kada Smack klijent i XMPP server rade na istoj razvojnoj mašini, njihove bytestream usluge zahtijevaju namjerno lokalno vlasništvo nad portom. Greška “Address already in use” javlja se pri otvaranju lokalnog slušaoca, prije pokušaja udaljenog prijenosa datoteke.
Dokumentovani zadani lokalni SOCKS5 port u Smack-u je 7777. Provjerite koji proces već drži predviđenu adresu i port. Ako je to serverski proxy koji je i dalje potreban drugim klijentima, rezervišite drugi port za klijenta umjesto da onemogućite serversku uslugu.
Dokumentovani Socks5Proxy API ima setLocalSocks5ProxyPort(int). Negativna vrijednost zahtijeva pretragu koja počinje od njene apsolutne vrijednosti i nastavlja prema gore. Pročitajte stvarni port za slušanje kada je taj izbor dozvoljen i konfigurišite ga prije pokretanja slušaoca.
Port koji klijent oglašava mora ostati dostupan učesniku za kojeg se očekuje da se poveže. Odabir nekorištenog porta ispravlja vlasništvo; on ne objavljuje rutu kroz NAT ili firewall.