টিসিপি এবং ইউডিপি সকেটগুলি কি একই বন্দর ব্যবহার করতে পারে?


108

প্রথমত, একই সার্ভারে ইউডিপি এবং টিসিপি উভয়ই ব্যবহার করতে সমস্যা আছে?

দ্বিতীয়ত, আমি কি একই পোর্ট নম্বর ব্যবহার করতে পারি?

উত্তর:


115

হ্যাঁ, আপনি টিসিপি এবং ইউডিপি উভয়ের জন্য একই পোর্ট নম্বর ব্যবহার করতে পারেন। অনেকগুলি প্রোটোকল ইতিমধ্যে এটি করেছে, উদাহরণস্বরূপ DNS udp / 53 এবং tcp / 53 এ কাজ করে।

প্রযুক্তিগতভাবে প্রতিটি প্রোটোকলের জন্য পোর্ট পুলগুলি সম্পূর্ণ স্বতন্ত্র, তবে উচ্চ স্তরের প্রোটোকলের জন্য যা টিসিপি বা ইউডিপি হ'ল এটির কনভেনশন ব্যবহার করতে পারে যে তারা একই পোর্ট নম্বরে ডিফল্ট হয় ।

একটি TCP সকেট জন্য ঘটনা ক্রম যখন মনের মধ্যে আপনার সার্ভার, ভালুক লেখা UDP সকেট চেয়ে অনেক বেশি কঠিন, কারণ ভাল স্বাভাবিক হিসাবে হিসাবে socketএবং bindকল আপনার কাছে আছে listenএবং accept

তদুপরি সেই acceptকলটি একটি নতুন সকেট ফিরে আসবে এবং এটি সেই সকেট যা আপনাকে এরপরে ইভেন্টগুলি গ্রহণের জন্যও পোল করতে হবে। আপনার সার্ভারটি acceptমূল সকেটে সংযোগগুলি চালিয়ে যাওয়ার জন্য প্রস্তুত থাকতে হবে যখন একই সাথে একাধিক ক্লায়েন্টকে পরিবেশন করা হবে যার প্রত্যেকটি তাদের নিজের সকেটে ইভেন্টগুলি গ্রহণ করতে ট্রিগার করবে।


4
@ এরিক ফোর্টিস আরএফসি 1700 উদাহরণগুলিতে পূর্ণ, আসুন আমরা তাদের সমস্ত তালিকা করব না? ;-)
লার্নের মারকুইস

4
@ এরিক ফোর্টিস্ট নেটবায়োস বন্দরের নম্বরগুলি কেন 'প্রত্যেকেরই জানা উচিত'
মারকুইস

4
দয়া করে এটি একটি প্রশ্ন হিসাবে পোস্ট করুন যাতে আপনি আমাকে উত্তরটি দিতে পারেন
এরিক ফোর্টিস

6
এই উত্তরটির কিছু ব্যাখ্যা দেয় না: পরিবহন স্তরের (ওএসআই মডেল স্তর 4) প্রতিটি প্রোটোকল (তবে কারও কারও কাছে এই শব্দার্থক নাও থাকতে পারে) এর জন্য 'বন্দর' শব্দার্থক নির্দিষ্ট specific সুতরাং টিসিপির নিজস্ব বন্দর রয়েছে, যা টিসিপি স্ট্যাক দ্বারা ব্যাখ্যা করা হয়; ইউডিপির নিজস্ব বন্দর রয়েছে, যা ইউডিপি স্ট্যাক দ্বারা ব্যাখ্যা করা হয়। সুতরাং বলা যায়, ইউডিপি এবং টিসিপির মধ্যে বন্দরগুলি ভাগ করা হয় না; এটি কেবল ঘটে যায় যে উভয় প্রোটোকলেরই "বন্দর" এর একই সংজ্ঞা রয়েছে এবং সরল করার জন্য আমরা একই ধরণের একাধিক সংযোগের জন্য একই পরিষেবাতে একই বন্দর মান ব্যবহার করি।
মোয়ালা

4
@ এরিকফোর্টিস কারণ এ জাতীয় প্রশ্নটি আমার বা অন্য কারও কাছেই শূন্য হবে, কারণ এটি আপনার আকর্ষণীয় বিবেচনা করার কারণগুলি হবে এবং আমরা যে আলোচনার সাথে আলোচনা করছি তার জন্য এখানে যে একটি আরএফসি রয়েছে তা উদ্ধৃত করার বিষয়ে আপনার আপত্তিও প্রকাশ করুন ।
লার্নের মারকুইস

8

প্রথমত, সার্ভারে টিসিপি এবং ইউডিপি উভয়ই ব্যবহার করতে সমস্যা নেই।

দ্বিতীয়ত, আমাদের একই পোর্টে ইউডিপি এবং টিসিপি উভয় অনুরোধ থাকতে পারে, কারণ প্রতিটি অনুরোধ উত্স আইপি, গন্তব্য আইপি, উত্স পোর্ট, গন্তব্য পোর্ট, প্রোটোকল (প্রোটোকলটি টিসিপি বা ইউডিপি হতে পারে) দ্বারা অন্তর্ভুক্ত একটি কুইন্টুপল দ্বারা চিহ্নিত করা হয়।


4
আপনি যে কারণে বলছেন তা প্রায়শই দেওয়া হয় তবে তা সত্যই অর্থহীন। ইউডিপি সংযোগের মতো কোনও জিনিস নেই, এবং প্রোটোকলটি নির্বিশেষে সংযোগগুলি বিবেচনা করা হয় এমন কোনও প্রসঙ্গে নয়। আসল বিষয়টি হ'ল বন্দরগুলি পৃথকভাবে টিসিপি এবং ইউডিপির নিদর্শনসমূহ এবং তাই এগুলি কখনও বিভ্রান্ত করার কোনও সম্ভাবনা নেই।
লার্নের মারকুইস

আমার দোষটি চিহ্নিত করার জন্য আপনাকে ধন্যবাদ। এটি ঠিক যে ইউডিপি ব্যবহার করে কোনও সংযোগ নেই।
মুলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.