প্রথমত, একই সার্ভারে ইউডিপি এবং টিসিপি উভয়ই ব্যবহার করতে সমস্যা আছে?
দ্বিতীয়ত, আমি কি একই পোর্ট নম্বর ব্যবহার করতে পারি?
প্রথমত, একই সার্ভারে ইউডিপি এবং টিসিপি উভয়ই ব্যবহার করতে সমস্যা আছে?
দ্বিতীয়ত, আমি কি একই পোর্ট নম্বর ব্যবহার করতে পারি?
উত্তর:
হ্যাঁ, আপনি টিসিপি এবং ইউডিপি উভয়ের জন্য একই পোর্ট নম্বর ব্যবহার করতে পারেন। অনেকগুলি প্রোটোকল ইতিমধ্যে এটি করেছে, উদাহরণস্বরূপ DNS udp / 53 এবং tcp / 53 এ কাজ করে।
প্রযুক্তিগতভাবে প্রতিটি প্রোটোকলের জন্য পোর্ট পুলগুলি সম্পূর্ণ স্বতন্ত্র, তবে উচ্চ স্তরের প্রোটোকলের জন্য যা টিসিপি বা ইউডিপি হ'ল এটির কনভেনশন ব্যবহার করতে পারে যে তারা একই পোর্ট নম্বরে ডিফল্ট হয় ।
একটি TCP সকেট জন্য ঘটনা ক্রম যখন মনের মধ্যে আপনার সার্ভার, ভালুক লেখা UDP সকেট চেয়ে অনেক বেশি কঠিন, কারণ ভাল স্বাভাবিক হিসাবে হিসাবে socket
এবং bind
কল আপনার কাছে আছে listen
এবং accept
।
তদুপরি সেই accept
কলটি একটি নতুন সকেট ফিরে আসবে এবং এটি সেই সকেট যা আপনাকে এরপরে ইভেন্টগুলি গ্রহণের জন্যও পোল করতে হবে। আপনার সার্ভারটি accept
মূল সকেটে সংযোগগুলি চালিয়ে যাওয়ার জন্য প্রস্তুত থাকতে হবে যখন একই সাথে একাধিক ক্লায়েন্টকে পরিবেশন করা হবে যার প্রত্যেকটি তাদের নিজের সকেটে ইভেন্টগুলি গ্রহণ করতে ট্রিগার করবে।
প্রথমত, সার্ভারে টিসিপি এবং ইউডিপি উভয়ই ব্যবহার করতে সমস্যা নেই।
দ্বিতীয়ত, আমাদের একই পোর্টে ইউডিপি এবং টিসিপি উভয় অনুরোধ থাকতে পারে, কারণ প্রতিটি অনুরোধ উত্স আইপি, গন্তব্য আইপি, উত্স পোর্ট, গন্তব্য পোর্ট, প্রোটোকল (প্রোটোকলটি টিসিপি বা ইউডিপি হতে পারে) দ্বারা অন্তর্ভুক্ত একটি কুইন্টুপল দ্বারা চিহ্নিত করা হয়।