ເມື່ອລູກຄ້າ Smack ແລະເຊີບເວີ XMPP ແລ່ນຢູ່ເຄື່ອງພັດທະນາດຽວກັນ, ບໍລິການ bytestream ຂອງພວກເຂົາຕ້ອງການການເປັນເຈົ້າຂອງພອດທ້ອງຖິ່ນຢ່າງຕັ້ງໃຈ. ຄວາມລົ້ມເຫຼວ “Address already in use” ເກີດຂຶ້ນເມື່ອເປີດຕົວຮັບຟັງທ້ອງຖິ່ນ, ກ່ອນການພະຍາຍາມໂອນໄຟລ໌ທາງໄກ.

ພອດ SOCKS5 ທ້ອງຖິ່ນຄ່າເລີ່ມຕົ້ນຂອງ Smack ທີ່ເອກະສານໄວ້ແມ່ນ 7777. ກວດເບິ່ງວ່າຂະບວນການໃດຖືຄອງທີ່ຢູ່ແລະພອດທີ່ຕ້ອງການແລ້ວ. ຖ້າມັນເປັນ proxy ຝ່າຍເຊີບເວີທີ່ລູກຄ້າອື່ນຍັງຕ້ອງການ, ໃຫ້ຈອງພອດອື່ນສຳລັບລູກຄ້າ ແທນທີ່ຈະປິດບໍລິການເຊີບເວີ.

API Socks5Proxy ທີ່ເອກະສານໄວ້ມີ setLocalSocks5ProxyPort(int). ຄ່າລົບຈະຮ້ອງຂໍການຄົ້ນຫາທີ່ເລີ່ມຈາກຄ່າສົມບູນຂອງມັນ ແລະສືບຕໍ່ຂຶ້ນໄປ. ອ່ານພອດຮັບຟັງຕົວຈິງເມື່ອອະນຸຍາດໃຫ້ເລືອກ, ແລະຕັ້ງຄ່າມັນກ່ອນເລີ່ມຕົວຮັບຟັງ.

ພອດທີ່ລູກຄ້າປະກາດຕ້ອງຍັງເຂົ້າເຖິງໄດ້ໂດຍຝ່າຍທີ່ຄາດວ່າຈະເຊື່ອມຕໍ່. ການເລືອກພອດທີ່ບໍ່ໄດ້ໃຊ້ແກ້ບັນຫາການເປັນເຈົ້າຂອງ; ມັນບໍ່ໄດ້ເຜີຍແຜ່ເສັ້ນທາງຜ່ານ NAT ຫຼື firewall.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ