Kur një klient Smack dhe një server XMPP ekzekutohen në të njëjtën makinë zhvillimi, shërbimet e tyre bytestream kërkojnë pronësi lokale të portit të qëllimshme. Dështimi «Address already in use» shfaqet kur hapet dëgjuesi lokal, përpara një përpjekjeje për transferim skedari në distancë.

Porti lokal SOCKS5 i parazgjedhur i dokumentuar i Smack është 7777. Kontrolloni cili proces zotëron tashmë adresën dhe portin e synuar. Nëse është një proxy në anën e serverit që klientët e tjerë ende kanë nevojë, rezervoni një port tjetër për klientin në vend që të çaktivizoni shërbimin e serverit.

API-ja e dokumentuar Socks5Proxy ka setLocalSocks5ProxyPort(int). Një vlerë negative kërkon një kërkim që fillon nga vlera e saj absolute dhe vazhdon lart. Lexoni portin aktual të dëgjimit kur kjo zgjedhje lejohet, dhe konfiguroni atë përpara se të nisni dëgjuesin.

Porti që klienti reklamon duhet të mbetet i arritshëm nga pala që pritet të lidhet. Zgjedhja e një porti të papërdorur rregullon pronësinë; nuk publikon një rrugë përmes NAT ose një muri zjarri.

Artikuj të ngjashëm