Merizabkan Port untuk Proksi Bytestream Tempatan Smack
Pilih port mendengar SOCKS5 tempatan apabila klien Smack berkongsi mesin pembangunan dengan perkhidmatan proksi XMPP.
Apabila klien Smack dan pelayan XMPP berjalan pada mesin pembangunan yang sama, perkhidmatan bytestream mereka memerlukan pemilikan port tempatan yang disengajakan. Kegagalan “Address already in use” berlaku semasa membuka pendengar tempatan, sebelum percubaan pemindahan fail jauh.
Port SOCKS5 tempatan lalai Smack yang didokumenkan ialah 7777. Semak proses mana yang sudah memiliki alamat dan port yang dimaksudkan. Jika itu ialah proksi sebelah pelayan yang masih diperlukan oleh klien lain, rizabkan port lain untuk klien dan bukannya melumpuhkan perkhidmatan pelayan.
API Socks5Proxy yang didokumenkan mempunyai setLocalSocks5ProxyPort(int). Nilai negatif meminta carian yang bermula pada nilai mutlaknya dan berterusan ke atas. Baca port mendengar sebenar apabila pilihan itu dibenarkan, dan konfigurasikannya sebelum memulakan pendengar.
Port yang diiklankan oleh klien mesti kekal boleh dicapai oleh pihak yang dijangka akan bersambung. Memilih port yang tidak digunakan membetulkan pemilikan; ia tidak menerbitkan laluan melalui NAT atau tembok api.