Smack-тың жергілікті bytestream проксиі үшін порт брондау
Smack клиенті XMPP прокси қызметімен бір әзірлеу машинасын бөліскенде жергілікті SOCKS5 тыңдау портын таңдаңыз.
Smack клиенті мен XMPP сервері бір әзірлеу машинасында жұмыс істегенде, олардың bytestream қызметтері жергілікті портты әдейі иеленуді қажет етеді. «Address already in use» қатесі жергілікті тыңдаушыны ашқанда, қашықтағы файлды тасымалдау әрекетіне дейін пайда болады.
Smack-тың құжатталған әдепкі жергілікті SOCKS5 порты — 7777. Керек мекенжай мен портты қай процесс ұстап тұрғанын тексеріңіз. Егер ол басқа клиенттерге әлі қажет сервер жағындағы прокси болса, сервер қызметін өшірудің орнына клиент үшін басқа порт брондаңыз.
Құжатталған Socks5Proxy API-де setLocalSocks5ProxyPort(int) бар. Теріс мән оның абсолюттік мәнінен басталып, жоғары қарай жалғасатын іздеуді сұрайды. Бұл таңдау рұқсат етілгенде нақты тыңдау портын оқып, тыңдаушыны іске қоспас бұрын оны конфигурациялаңыз.
Клиент жариялайтын порт қосылуы күтілетін тарап үшін қолжетімді болып қалуы керек. Пайдаланылмаған портты таңдау иеленуді түзетеді; ол NAT немесе брандмауэр арқылы бағытты жарияламайды.