باستخدام وكيل FTP مع Apache Commons-Net
-
12-09-2019 - |
سؤال
أريد إعداد اتصال FTP باستخدام خادم وكيل مع كومونات Apache-Net.
لكن النظر في هذا هل يدعم FTPClient اتصالات FTP من خلال خادم وكيل FTP؟ لقد قللني.
يجب أن تتدخل مع خصائص النظام ولاية مستندات الشمس التي "إذا SocksProxyhost. تم تحديد ذلك، ستستخدم جميع مآخذ TCP خادم وكيل الجوارب لتأسيس اتصال أو قبول واحد. "
مع جميع مآخذ TCP؟ ماذا عن اتصالات قاعدة البيانات الخاصة بي؟ أو غيرها من اتصالات FTP قد أرغب في فتحها في نفس الوقت غير باستخدام وكيل؟ سوف تتأثر جميعا؟
هل هناك طريقة أخرى للقيام بذلك لا تعبث مع بقية طلبي؟
المحلول
لديك عدة طرق لاستخدام الوكلاء في Java، خاصة من الإصدار 1.5.
- باستخدام خصائص النظام: سريعة وقوية ولكن مرونة محدودة
- يمكنك استخدام استخدام وكيل الجوارب لجميع اتصالات TCP.
- يمكنك أيضا تعيين وكيل لكل بروتوكول وقوص ل HTTP و FTP و HTTPS
- لكلا الطريقة، يمكنك تحديد قائمة من المضيفين لن تستخدم الوكيل
- باستخدام
java.net.Proxy
فئة (Java 1.5+) لتعيين (أم لا)Proxy
لكلConnection
- immeting أ
java.net.ProxySelector
(IDEM) الذي سيحددProxy
لكل شيءConnection
وفقا لمعاييرك
لا تنتمي إلى StackOverflow