Address already in use
বাইন্ড এররের একটি বিশেষ কেস: Failed to bind থেকে এটি কীভাবে আলাদা, কখন প্লাগইন দায়ী, এবং দখলকৃত পোর্ট কীভাবে খুঁজে বের করবেন।
আপডেট: ১৩ আগস্ট, ২০২৬
java.net.BindException: Address already in use
পোর্টটি ইতিমধ্যেই অন্য একটি প্রসেস ব্যবহার করছে। এটি Failed to bind থেকে আলাদা, কারণ এই ত্রুটিটি প্রায়শই প্লাগইন থেকে আসে, কোর থেকে নয়: সার্ভার তবুও চালু হয়, কিন্তু প্লাগইনটি নিষ্ক্রিয় হয়ে যায়।
সম্ভাব্য কারণগুলো
| প্লাগইন | ডিফল্ট পোর্ট |
|---|---|
| Dynmap | 8123 |
| BlueMap | 8100 |
| Votifier | 8192 |
| Simple Voice Chat | 24454 |
| RCON | 25575 |
| Query | 25565 |
যদি এমন দুটি প্লাগইন ডিফল্ট পোর্টে চলে, তবে তারা একে অপরের সাথে বা প্ল্যাটফর্মের ইতিমধ্যে দখল করা পোর্টের সাথে সংঘর্ষ করে।
সমাধান
প্যানেল থেকে ডেডিকেটেড পোর্ট নিয়ে প্লাগইন কনফিগে সেট করুন। প্রতিটি সার্ভিসকে আলাদা পোর্ট দিন।
যাচাই
স্টার্টআপের পরে লগ দেখুন: কাজ করা প্লাগইন জানায় কোন পোর্টে এটি চালু হয়েছে। Web server started on port 8123 এর মতো একটি লাইন নিশ্চিত করে যে সবকিছু ঠিক আছে।
এতে কাজ না হলে
প্যানেলের পোর্টটিও যদি “ব্যবহৃত” দেখায়, তাহলে আপনার অন্য কোনো সার্ভিস এটি ব্যবহার করছে, অথবা মানটি ভুলভাবে কপি করা হয়েছে। প্যানেল ও কনফিগের সংখ্যাগুলো অক্ষর ধরে ধরে মিলিয়ে দেখুন।
