আমার কাছে উইন্ডোজ 7 মেশিনের আইপি অ্যাড্রেসগুলি 10.0.0.241 এবং 172.17.240.94 সহ 2 সাবনেটগুলির সাথে সংযুক্ত রয়েছে ।
এই মেশিনে একটি তৃতীয় পক্ষের জাভা অ্যাপ্লিকেশন চালিত হয় যা অভ্যন্তরীণভাবে একটি FTP ক্লায়েন্ট সেশন শুরু করে, 172.17.240.65 এ অবস্থিত একটি FTP সার্ভারের সাথে সংযুক্ত ।
কিছু সময়ে অ্যাপ্লিকেশনটি একটি ফাইল ডাউনলোড করার চেষ্টা করে তবে তারপরে এটি একটি "সংযোগ পুনরায় সেট করা" ত্রুটি দেখায় (স্বত্বাধিকারী অ্যাপ্লিকেশন বার্তা)।
একটি স্নিফার ব্যবহার করে, আমি খুঁজে পেয়েছি যে অ্যাপ্লিকেশনটি একটি ভুল এফটিপি কমান্ড জারি করেছে : পোর্ট 10,0,0,240, এক্স, ওয়াই (যেখানে x, y কোনও বন্দর নম্বর)।
সুতরাং সমস্যাটি স্বতঃস্ফূর্ত: পোর্ট কমান্ডটি 2 টি উপলব্ধ প্রাপকের মধ্যে ভুল আইপি ঠিকানাটি বেছে নিয়েছে, এবং এফটিপি সার্ভারটি তার নেটওয়ার্কের বাইরে কোনও ঠিকানার সাথে আবার সংযোগ করার চেষ্টা করে। ডান কমান্ডটি পোর্ট 172,17,240,94, x, y হওয়া উচিত ।
2 আইপি সহ অন্যান্য মেশিনগুলিতে অ্যাপ্লিকেশনটি সূক্ষ্মভাবে কাজ করে (এবং পোর্ট কমান্ডটিও দুর্দান্ত দেখায়), অন্যদের জন্য নয় ... এটি এলোমেলো মনে হয়।
অ্যাপ্লিকেশনটির উত্স কোডটিতে আমার অ্যাক্সেস নেই।
আমি কোনও সাফল্য না পেয়ে উইন্ডোজ নেটওয়ার্ক অ্যাডাপ্টার কনফিগারেশনে আইপি অর্ডার পরিবর্তন করতে চেষ্টা করেছি।
জাভা ইঞ্জিনের সঠিক আইপি ঠিকানা চয়ন করার কোনও উপায় আছে কি?