আপনি যেটি বন্দর চান তা শুনতে পারেন; সাধারণত, ব্যবহারকারী অ্যাপ্লিকেশনগুলির 1024 বা তদূর্ধের পোর্টগুলি শুনতে হবে (65535 এর মাধ্যমে)। আপনার যদি শ্রোতার একটি পরিবর্তনশীল সংখ্যক থাকে তবে প্রধান জিনিসটি হ'ল আপনার অ্যাপ্লিকেশনে একটি ব্যাপ্তি বরাদ্দ করা - 20000-21000 বলুন, এবং ক্যাচ ছাড় করুন । আপনার কম্পিউটারে কোনও পোর্ট অপব্যবহারযোগ্য (অন্য কোনও প্রক্রিয়া দ্বারা ব্যবহৃত) অন্য কোনও পদ্ধতিতে আপনি কীভাবে তা জানতে পারবেন।
যাইহোক, আপনার ক্ষেত্রে, আপনার শ্রোতার জন্য একক হার্ড-কোডেড পোর্ট ব্যবহার করতে আপনার সমস্যা হওয়া উচিত নয়, যতক্ষণ না আপনি বাঁধন ব্যর্থ হয়ে থাকেন ততক্ষণ আপনি কোনও ত্রুটি বার্তা মুদ্রণ করেন।
আরও লক্ষ করুন যে আপনার বেশিরভাগ সকেট (দাসদের জন্য) নির্দিষ্ট পোর্ট সংখ্যায় স্পষ্টভাবে আবদ্ধ হওয়ার দরকার নেই - কেবলমাত্র এমন সকেট যা আগত সংযোগগুলির জন্য অপেক্ষা করে (আপনার মাস্টারের মতো এখানে) শ্রোতা তৈরি করতে হবে এবং একটি বন্দরে আবদ্ধ হতে হবে। যদি কোনও পোর্টটি সকেটের ব্যবহারের আগে নির্দিষ্ট না করা হয়, তবে ওএস সকেটে একটি ব্যবহারযোগ্য পোর্ট বরাদ্দ করবে। যখন মাস্টার কোনও গোলামের কাছে এটি ডেটা প্রেরণে প্রতিক্রিয়া জানাতে চান, শ্রোতা যখন তথ্য গ্রহণ করেন তখন প্রেরকের ঠিকানা অ্যাক্সেসযোগ্য হয়।
আমার ধারণা আপনি এর জন্য ইউডিপি ব্যবহার করবেন?