Port lefoglalása a Smack helyi bytestream-proxyja számára
Válasszon helyi SOCKS5 figyelőportot, amikor a Smack-ügyfél fejlesztőgépet oszt meg egy XMPP-proxyszolgáltatással.
Amikor egy Smack-ügyfél és egy XMPP-kiszolgáló ugyanazon a fejlesztőgépen fut, bytestream-szolgáltatásaiknak tudatos helyi porttulajdonra van szükségük. Az „Address already in use” hiba a helyi figyelő megnyitásakor jelentkezik, még a távoli fájlátviteli kísérlet előtt.
A Smack dokumentált alapértelmezett helyi SOCKS5-portja 7777. Ellenőrizze, melyik folyamat birtokolja már a kívánt címet és portot. Ha ez egy kiszolgálóoldali proxy, amelyre más ügyfeleknek még szükségük van, foglaljon le egy másik portot az ügyfélnek ahelyett, hogy letiltaná a kiszolgálószolgáltatást.
A dokumentált Socks5Proxy API rendelkezik setLocalSocks5ProxyPort(int)-vel. A negatív érték olyan keresést kér, amely az abszolút értékénél kezdődik és felfelé folytatódik. Olvassa ki a tényleges figyelőportot, amikor ez a választás engedélyezett, és a figyelő indítása előtt állítsa be.
Az ügyfél által hirdetett portnak elérhetőnek kell maradnia a csatlakozni várható fél számára. Egy nem használt port kiválasztása rendbe teszi a tulajdont; nem tesz közzé útvonalat NAT-on vagy tűzfalon keresztül.