როცა Smack კლიენტი და XMPP სერვერი ერთ განვითარების მანქანაზე მუშაობს, მათ bytestream სერვისებს განზრახ ლოკალური პორტის საკუთრება სჭირდებათ. შეცდომა „Address already in use“ ჩნდება ლოკალური მსმენის გახსნისას, დისტანციური ფაილის გადაცემის მცდელობამდე.

Smack-ის დოკუმენტირებული ნაგულისხმევი ლოკალური SOCKS5 პორტია 7777. შეამოწმეთ, რომელი პროცესი ფლობს უკვე სასურველ მისამართსა და პორტს. თუ ეს სერვერის მხარის პროქსია, რომელიც სხვა კლიენტებს ჯერ კიდევ სჭირდებათ, სერვერის სერვისის გამორთვის ნაცვლად კლიენტისთვის სხვა პორტი დაჯავშნეთ.

დოკუმენტირებულ Socks5Proxy API-ს აქვს setLocalSocks5ProxyPort(int). უარყოფითი მნიშვნელობა ითხოვს ძიებას, რომელიც იწყება მისი აბსოლუტური მნიშვნელობიდან და გრძელდება ზემოთ. წაიკითხეთ ფაქტობრივი მოსმენის პორტი, როცა ეს არჩევანი დაშვებულია, და დააკონფიგურირეთ ის მსმენის დაწყებამდე.

პორტი, რომელსაც კლიენტი აცხადებს, უნდა დარჩეს მისაწვდომი იმ მონაწილისთვის, რომლის დაკავშირებაც მოსალოდნელია. გამოუყენებელი პორტის არჩევა ასწორებს საკუთრებას; ის არ აქვეყნებს მარშრუტს NAT-ის ან firewall-ის გავლით.

დაკავშირებული სტატიები