Rezervarea unui port pentru proxy-ul bytestream local al Smack
Alegeți un port local de ascultare SOCKS5 când un client Smack partajează o mașină de dezvoltare cu un serviciu proxy XMPP.
Când un client Smack și un server XMPP rulează pe aceeași mașină de dezvoltare, serviciile lor bytestream au nevoie de o proprietate locală deliberată asupra portului. Eșecul „Address already in use“ apare la deschiderea ascultătorului local, înainte de o încercare de transfer de fișier la distanță.
Portul local SOCKS5 implicit documentat al Smack este 7777. Verificați ce proces deține deja adresa și portul dorite. Dacă este un proxy pe partea serverului încă necesar altor clienți, rezervați alt port pentru client în loc să dezactivați serviciul serverului.
API-ul Socks5Proxy documentat are setLocalSocks5ProxyPort(int). O valoare negativă cere o căutare care începe la valoarea sa absolută și continuă în sus. Citiți portul real de ascultare când această selecție este permisă și configurați-l înainte de pornirea ascultătorului.
Portul anunțat de client trebuie să rămână accesibil participantului care se așteaptă să se conecteze. Alegerea unui port nefolosit corectează proprietatea; nu publică o rută prin NAT sau printr-un firewall.