Smack-ийн локал bytestream проксид зориулж порт нөөцлөх
Smack клиент XMPP прокси үйлчилгээтэй хөгжүүлэлтийн машиныг хуваалцах үед локал SOCKS5 сонсох портыг сонгоно уу.
Smack клиент болон XMPP сервер нэг хөгжүүлэлтийн машин дээр ажиллах үед тэдгээрийн bytestream үйлчилгээнд локал портыг санаатайгаар эзэмших шаардлагатай. «Address already in use» алдаа нь локал сонсогчийг нээх үед, алсын файл дамжуулах оролдлогын өмнө гардаг.
Smack-ийн баримтжуулсан анхдагч локал SOCKS5 порт нь 7777 юм. Хүссэн хаяг болон портыг аль процесс аль хэдийн эзэмшиж байгааг шалгана уу. Хэрэв энэ нь бусад клиентүүдэд хараахан хэрэгтэй байгаа серверийн талын прокси бол серверийн үйлчилгээг идэвхгүй болгохын оронд клиентэд өөр порт нөөцлөөрэй.
Баримтжуулсан Socks5Proxy API нь setLocalSocks5ProxyPort(int)-тай. Сөрөг утга нь өөрийн абсолют утгаас эхэлж, дээш үргэлжлэх хайлтыг хүснэ. Энэ сонголтыг зөвшөөрсөн үед бодит сонсох портыг уншиж, сонсогчийг эхлүүлэхийн өмнө тохируулна уу.
Клиентийн зарласан порт нь холбогдох төлөвтэй талд хүрэх боломжтой хэвээр байх ёстой. Ашиглагдаагүй порт сонгох нь эзэмшлийг засдаг; энэ нь NAT эсвэл галт ханыг дамжуулах маршрутыг нийтэлдэггүй.