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