سؤال

أريد إعداد اتصال FTP باستخدام خادم وكيل مع كومونات Apache-Net.

لكن النظر في هذا هل يدعم FTPClient اتصالات FTP من خلال خادم وكيل FTP؟ لقد قللني.

يجب أن تتدخل مع خصائص النظام ولاية مستندات الشمس التي "إذا SocksProxyhost. تم تحديد ذلك، ستستخدم جميع مآخذ TCP خادم وكيل الجوارب لتأسيس اتصال أو قبول واحد. "
مع جميع مآخذ TCP؟ ماذا عن اتصالات قاعدة البيانات الخاصة بي؟ أو غيرها من اتصالات FTP قد أرغب في فتحها في نفس الوقت غير باستخدام وكيل؟ سوف تتأثر جميعا؟

هل هناك طريقة أخرى للقيام بذلك لا تعبث مع بقية طلبي؟

هل كانت مفيدة؟

المحلول

لديك عدة طرق لاستخدام الوكلاء في Java، خاصة من الإصدار 1.5.

  1. باستخدام خصائص النظام: سريعة وقوية ولكن مرونة محدودة
    • يمكنك استخدام استخدام وكيل الجوارب لجميع اتصالات TCP.
    • يمكنك أيضا تعيين وكيل لكل بروتوكول وقوص ل HTTP و FTP و HTTPS
    • لكلا الطريقة، يمكنك تحديد قائمة من المضيفين لن تستخدم الوكيل
  2. باستخدام java.net.Proxy فئة (Java 1.5+) لتعيين (أم لا) Proxy لكل Connection
  3. immeting أ java.net.ProxySelector (IDEM) الذي سيحدد Proxy لكل شيء Connection وفقا لمعاييرك

انظر Sun Techinote Detailled على الشبكات والوكلاء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top