Рэзерваванне порта для лакальнага bytestream-проксі Smack
Выберыце лакальны порт праслухоўвання SOCKS5, калі кліент Smack дзеліць машыну распрацоўкі з проксі-службай XMPP.
Калі кліент Smack і сервер XMPP працуюць на адной машыне распрацоўкі, іх службы bytestream патрабуюць усвядомленага размеркавання лакальных партоў. Памылка “Address already in use” ўзнікае пры адкрыцці лакальнага праслухоўвальніка, да спробы перадачы файла па сетцы.
Задакументаваны прадвызначаны лакальны порт SOCKS5 у Smack — 7777. Праверце, які працэс ужо займае патрэбны адрас і порт. Калі гэта серверны проксі, які ўсё яшчэ патрэбны іншым кліентам, зарэзервуйце для кліента іншы порт, а не адключайце серверную службу.
Задакументаваны API Socks5Proxy мае setLocalSocks5ProxyPort(int). Адмоўнае значэнне запытвае пошук, які пачынаецца з яго абсалютнага значэння і працягваецца ўверх. Чытайце фактычны порт праслухоўвання, калі такі выбар дазволены, і наладзьце яго перад запускам праслухоўвальніка.
Порт, які абвяшчае кліент, павінен заставацца даступным для ўдзельніка, які, як чакаецца, падключыцца. Выбар незанятага порта выпраўляе ўладанне; ён не публікуе маршрут праз NAT або міжсеткавы экран.