Reservar un porto para o proxy bytestream local de Smack
Escolla un porto de escoita SOCKS5 local cando un cliente Smack comparte unha máquina de desenvolvemento cun servizo proxy XMPP.
Cando un cliente Smack e un servidor XMPP se executan na mesma máquina de desenvolvemento, os seus servizos bytestream necesitan unha propiedade local do porto deliberada. A falla «Address already in use» prodúcese ao abrir o receptor local, antes dun intento de transferencia de ficheiro remota.
O porto SOCKS5 local predeterminado documentado de Smack é 7777. Comprobe que proceso posúe xa o enderezo e o porto previstos. Se se trata dun proxy do lado do servidor que outros clientes aínda necesitan, reserve outro porto para o cliente en lugar de desactivar o servizo do servidor.
A API Socks5Proxy documentada ten setLocalSocks5ProxyPort(int). Un valor negativo solicita unha busca que comeza no seu valor absoluto e continúa cara arriba. Lea o porto de escoita real cando se permite esa selección e configúreo antes de iniciar o receptor.
O porto que anuncia o cliente debe seguir sendo accesible para o participante que se espera que se conecte. Escoller un porto sen usar corrixe a propiedade; non publica unha ruta a través de NAT nin dun devasador.