Պորտի վերապահում Smack-ի տեղական bytestream վստահված անձի համար
Ընտրեք տեղական SOCKS5 լսող պորտ, երբ Smack հաճախորդը զարգացման մեքենան կիսում է XMPP վստահված անձի ծառայության հետ։
Երբ Smack հաճախորդը և XMPP սերվերը աշխատում են նույն զարգացման մեքենայի վրա, նրանց bytestream ծառայությունները պահանջում են դիտավորյալ տեղական պորտի սեփականություն։ «Address already in use» սխալը առաջանում է տեղական լսողը բացելիս՝ հեռավոր ֆայլի փոխանցման փորձից առաջ։
Smack-ի փաստաթղթավորված լռելյայն տեղական SOCKS5 պորտը 7777-ն է։ Ստուգեք, թե որ գործընթացն արդեն զբաղեցնում է նախատեսված հասցեն և պորտը։ Եթե դա սերվերի կողմի վստահված անձ է, որը դեռ պետք է այլ հաճախորդների, ապա սերվերի ծառայությունն անջատելու փոխարեն հաճախորդի համար վերապահեք այլ պորտ։
Փաստաթղթավորված Socks5Proxy API-ն ունի setLocalSocks5ProxyPort(int)։ Բացասական արժեքը պահանջում է որոնում, որը սկսվում է իր բացարձակ արժեքից և շարունակվում դեպի վեր։ Երբ այդ ընտրությունը թույլատրված է, կարդացեք իրական լսող պորտը և կարգավորեք այն լսողը գործարկելուց առաջ։
Այն պորտը, որը հաճախորդը գովազդում է, պետք է հասանելի մնա այն մասնակցի համար, որը ենթադրվում է, որ պետք է միանա։ Չօգտագործված պորտ ընտրելը շտկում է սեփականությունը, բայց չի հրապարակում երթուղի NAT-ի կամ firewall-ի միջով։