ওয়েবস্কট এবং STOMP প্রোটোকলের মধ্যে পার্থক্য কী?


উত্তর:


91

এই প্রশ্নটি টিসিপি এবং এইচটিটিপি-র মধ্যে পার্থক্য জিজ্ঞাসার অনুরূপ। আমি আপনার প্রশ্নটি এখনও সমাধান করার চেষ্টা করব, আপনি যদি শুরু করেন তবে এই দুটি শর্তের মধ্যে বিভ্রান্ত হওয়া স্বাভাবিক।

সংক্ষিপ্ত উত্তর

STOMP ওয়েবসকেটের শীর্ষে প্রাপ্ত। STOMP কেবল ওয়েবসকেটগুলি ব্যবহার করে ক্লায়েন্ট এবং সার্ভারের মধ্যে কীভাবে বার্তা ফ্রেমগুলি বিনিময় করা হয় সে সম্পর্কে কয়েকটি নির্দিষ্ট উপায় উল্লেখ করেছে।


দীর্ঘ উত্তর

ওয়েবসকেটস

এটি ক্লায়েন্ট এবং সার্ভারের মধ্যে সিঙ্ক্রোনাস দ্বি-নির্দেশমূলক যোগাযোগের অনুমতি দেওয়ার জন্য একটি স্পেসিফিকেশন। টিসিপি সকেটের অনুরূপ, এটি একটি প্রোটোকল যা একটি প্রবাহের পরিবর্তে দুটি পক্ষের মধ্যে ভেরিয়েবল-দৈর্ঘ্যের ফ্রেম বিনিময় করে একটি আপগ্রেড করা এইচটিটিপি সংযোগ হিসাবে কাজ করে।

স্টমপ

এটি ক্লায়েন্ট এবং সার্ভারগুলির জন্য মেসেজিং শব্দার্থকগুলির সাথে যোগাযোগের জন্য একটি প্রোটোকল সংজ্ঞায়িত করে। এটি কোনও প্রয়োগের বিবরণ সংজ্ঞায়িত করে না, বরং বার্তাগুলি সংহতকরণের জন্য কার্যকর-কার্যকর-বাস্তব ওয়্যার প্রোটোকলকে সম্বোধন করে। এটি ওয়েবসকেটস প্রোটোকলের শীর্ষে উচ্চতর শব্দার্থবিজ্ঞান সরবরাহ করে এবং মুষ্টিমেয় ফ্রেমের ধরণের সংজ্ঞা দেয় যা ওয়েবসকেট ফ্রেমে ম্যাপ করা হয় ma এর মধ্যে কয়েকটি হ'ল ...

  • সংযোগ
  • সাবস্ক্রাইব
  • সাবস্ক্রাইব করুন
  • প্রেরণ (সার্ভারে প্রেরিত বার্তা)
  • বার্তা (সার্ভার থেকে প্রেরিত বার্তাগুলির জন্য) বিগিন, কমিট, রোলব্যাক (লেনদেন পরিচালনা)

আপনি কি অ্যাসিঙ্ক্রোনাস মানে?
আনাতোলি স্টেপানিয়ুক

25

ওয়েবসকেট কোনও মেসেজিং আর্কিটেকচার বোঝায় তবে কোনও নির্দিষ্ট মেসেজিং প্রোটোকল ব্যবহারের আদেশ দেয় না। এটি টিসিপি-র উপর একটি অত্যন্ত পাতলা স্তর যা বাইটের একটি প্রবাহকে বার্তাগুলির স্ট্রিমে রূপান্তর করে (পাঠ্য বা বাইনারি হয়) এবং আরও বেশি কিছু নয়। কোনও বার্তার অর্থ ব্যাখ্যা করার জন্য এটি অ্যাপ্লিকেশনগুলির উপর নির্ভর করে।

এইচটিটিপি-র বিপরীতে, যা একটি অ্যাপ্লিকেশন-স্তরের প্রোটোকল, ওয়েবসকেট প্রোটোকলে কোনও ফ্রেমওয়ার্ক বা ধারককে কীভাবে এটি রুট করতে হবে বা এটি কীভাবে প্রসেস করা যায় তা জানতে কোনও ইনকামিং বার্তায় পর্যাপ্ত তথ্য নেই। অতএব ওয়েবসকেট অত্যন্ত তুচ্ছ অ্যাপ্লিকেশন ব্যতীত অন্য কোনও পক্ষে তর্কযোগ্য পর্যায়ে low এটি করা যেতে পারে তবে এটি সম্ভবত শীর্ষে একটি কাঠামো তৈরি করতে পরিচালিত করবে। এটি কেবল সার্ভারলেট এপিআইয়ের পরিবর্তে কোনও ওয়েব ফ্রেমওয়ার্ক ব্যবহার করে এখন বেশিরভাগ ওয়েব অ্যাপ্লিকেশনগুলি কীভাবে রচনা করা যায় তার তুলনাযোগ্য।

এই কারণে ওয়েবসকেট আরএফসি উপ-প্রোটোকলগুলির ব্যবহারের সংজ্ঞা দেয়। হ্যান্ডশেক চলাকালীন ক্লায়েন্ট এবং সার্ভার একটি সাব-প্রোটোকল, অর্থাৎ ব্যবহারের জন্য একটি উচ্চতর, অ্যাপ্লিকেশন-স্তরের প্রোটোকলে সম্মতি জানাতে শিরোনাম সেক-ওয়েবস্কট-প্রোটোকল ব্যবহার করতে পারে। সাব-প্রোটোকল ব্যবহারের প্রয়োজন নেই, তবে ব্যবহার না করা হলেও অ্যাপ্লিকেশনগুলিকে ক্লায়েন্ট এবং সার্ভার উভয়ই বুঝতে পারে এমন একটি বার্তা বিন্যাস চয়ন করতে হবে। এই ফর্ম্যাটটি কাস্টম, ফ্রেমওয়ার্ক-নির্দিষ্ট বা মানক বার্তা প্রোটোকল হতে পারে।

STOMP  - মূলত এইচটিটিপি দ্বারা অনুপ্রাণিত ফ্রেমগুলির সাথে স্ক্রিপ্টিং ভাষাগুলি ব্যবহারের জন্য তৈরি একটি সাধারণ, বার্তা প্রোটোকল। STOMP বিস্তৃতভাবে সমর্থিত এবং ওয়েবস্কট এবং ওয়েবে ব্যবহারের জন্য উপযুক্ত।


13

ওয়েবস্কট এপিআই ওয়েব অ্যাপ্লিকেশনগুলিকে দ্বিপাক্ষিক যোগাযোগগুলি পরিচালনা করতে সক্ষম করে যেখানে STOMP একটি সাধারণ পাঠ্য-ভিত্তিক বার্তা প্রোটোকল।

যখন কোনও ওয়েব অ্যাপ্লিকেশনটিকে একটি ওয়েব সার্ভারের সাথে দ্বি-নির্দেশমূলক যোগাযোগকে সমর্থন করার প্রয়োজন হয় তখন সাধারণভাবে ওয়েব সকেটের অভ্যন্তরে STOMP প্রোটোকল ব্যবহার করা হয়।

একটি ভাল টিউটোরিয়ালটি হল জেফ ম্যাসনিল (2012) দ্বারা ওয়েবস্কট ওভার স্টমপ

STOMP কোনও ওয়েবসকেট ছাড়াইও ব্যবহার করা যেতে পারে, যেমন টেলনেট সংযোগ বা কোনও বার্তা ব্রোকিং পরিষেবা।

এবং কাঁচা ওয়েবসকেটগুলি STOMP - উদাহরণ ছাড়াই ব্যবহার করা যায়। স্ট্রিম বুট + স্টমপ এবং সকজে ব্যতীত ওয়েবস্কট উদাহরণ

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