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.

Kapcsolódó cikkek