টার্ন ভিত্তিক গেম সার্ভারের জন্য ওয়েবসকেট এবং দীর্ঘ ভোটদানের মধ্যে পার্থক্য


90

আমি একটি আইওএস গেমের জন্য একটি সার্ভার লিখছি। গেমটি ভিত্তিক পরিণত হয়েছে এবং সার্ভারটি ক্লায়েন্টের কাছে তথ্য দেওয়ার জন্য কেবলমাত্র প্রতিপক্ষের পদক্ষেপের বিষয়ে অবহিত করা।

আমি কৌতূহল যে কেউ যদি ওয়েবসকেট এবং দীর্ঘ ভোটদানের মধ্যে পারফরম্যান্স এবং বাস্তবায়নের পার্থক্যের বিষয়ে মন্তব্য করতে পারে। এছাড়াও, আমি যদি ওয়েবসকেট ব্যবহার করি, তবে আমি কেবল তথ্যটি গ্রহণ করতে এবং অন্য সমস্ত কিছুর জন্য পোষ্ট অনুরোধগুলি প্রেরণে ব্যবহার করতে পারি বা সমস্ত যোগাযোগ ওয়েবসকেটের মাধ্যমে হওয়া উচিত?

অতিরিক্তভাবে, আমি যদি ওয়েব ক্লায়েন্ট তৈরি করতে আগ্রহী হয় তবে ওয়েবসকেট এবং দীর্ঘ পোলিংয়ের মধ্যে বিবেচনার জন্য অতিরিক্ত কিছু আছে কি?


6
আপনি নতুন ডেটার ক্লায়েন্টকে অবহিত করতে পুশ বিজ্ঞপ্তিগুলিও ব্যবহার করতে পারেন। আপনার দুটি সমাধান বিবেচনা করার চেয়ে আমি বেশি দক্ষ (ব্যাটারি ওয়াইস) বলে বিশ্বাস করি।
pteofil

4
ব্যবহারকারী এখনও অ্যাপটিতে থাকলে কীভাবে কাজ করবে?
অম্লীয়

4
আপনি যখন একটি পুশ বিজ্ঞপ্তি পান তখন আপনাকে অ্যাপে অবহিত করা হয়।
pteofil

উত্তর:


177

দীর্ঘ ভোটদান কি?

এখানে চিত্র বর্ণনা লিখুন Traditionalতিহ্যগত পোলিং কৌশলটির একটি প্রকরণ এবং একটি সার্ভার থেকে ক্লায়েন্টের কাছে তথ্য ধাক্কা দেওয়ার অনুমতি দেয়। দীর্ঘ ভোটগ্রহণের সাথে, ক্লায়েন্ট সার্ভার থেকে সাধারণ পোলের অনুরূপ তথ্যের জন্য অনুরোধ করে।

  • যদি ক্লায়েন্টের জন্য সার্ভারের কোনও তথ্য উপলব্ধ না থাকে তবে খালি প্রতিক্রিয়া প্রেরণের পরিবর্তে সার্ভারটি অনুরোধটি ধারণ করে এবং কিছু তথ্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে।
  • তথ্যটি উপলব্ধ হয়ে ওঠার পরে (বা উপযুক্ত সময়সীমা শেষে) ক্লায়েন্টকে একটি সম্পূর্ণ প্রতিক্রিয়া প্রেরণ করা হবে। ক্লায়েন্ট সাধারণত তখনই সার্ভার থেকে তত্ক্ষণাত্ তথ্য পুনরায় অনুরোধ জানায়, যাতে সার্ভারের প্রায় সর্বদা একটি উপলভ্য অনুরোধ থাকে যা এটি কোনও ইভেন্টের প্রতিক্রিয়ায় ডেটা সরবরাহ করতে ব্যবহার করতে পারে।

    ওয়েব / এজেএক্স প্রসঙ্গে দীর্ঘ পোলিং ধূমকেতু প্রোগ্রামিং নামেও পরিচিত

ওয়েবসাইটসকেট সম্পর্কে কী?

এখানে চিত্র বর্ণনা লিখুন ওয়েবসকেটগুলি ক্লায়েন্ট এবং সার্ভারের মধ্যে একটি অবিচ্ছিন্ন সংযোগ সরবরাহ করে যা উভয় পক্ষ যে কোনও সময় ডেটা প্রেরণ শুরু করতে ব্যবহার করতে পারে।

  • ক্লায়েন্ট ওয়েবসকেট হ্যান্ডশেক হিসাবে পরিচিত একটি প্রক্রিয়ার মাধ্যমে একটি ওয়েবসকেট সংযোগ স্থাপন করে। এই প্রক্রিয়াটি ক্লায়েন্টকে সার্ভারে নিয়মিত এইচটিটিপি অনুরোধ প্রেরণের সাথে শুরু হয়।
  • একটি আপগ্রেড শিরোনাম এই অনুরোধটিতে অন্তর্ভুক্ত রয়েছে যা ক্লায়েন্টটি ওয়েবস্কট সংযোগ স্থাপন করতে ইচ্ছুক সার্ভারকে অবহিত করে।

উপসংহার :

যদি রিয়েল টাইম যোগাযোগের প্রয়োজন হয় তবে আপনি খুব ভালভাবে ওয়েবসকেট বেছে নিতে পারেন।

তবে লং পোলিংয়ে:

ওয়েব ক্লায়েন্ট এবং ওয়েব সার্ভারের মধ্যে একটি সংযোগ খোলা রাখা হয় যাতে সার্ভারে যখন নতুন তথ্য থাকে তখন এটি ক্লায়েন্টের কাছে এনে দিতে পারে। সেই অনুরোধটি তখন শেষ হয়। তারপরে ক্লায়েন্ট এবং সার্ভারের মধ্যে একটি নতুন অনুরোধ করা হবে এবং তারপরে সার্ভার থেকে অন্য আপডেটের জন্য অপেক্ষা করুন। একই টিসিপি সংযোগটি HTTP / 1.1 কিপ-লাইভের কারণে একাধিক অনুরোধের মধ্যে অবিচ্ছিন্নভাবে খোলা থাকে।

তথ্যসূত্র এবং অন্যান্য বিবেচনাগুলি:

পাবনাব দীর্ঘ পোলিং বনাম সকেট - মোবাইলের ব্যাটারি লাইফ

লং-পোলিং, ওয়েবসাইটসকেটস, সার্ভার-প্রেরিত ইভেন্টস (এসএসই) এবং ধূমকেতু কী কী?

উদ্দেশ্য-সি দীর্ঘ ভোটদান

ওয়েবসাইটকেট পরিচিতি

ওয়েবসকেট বনাম লং পোলিং

অ্যাপ্লিকেশনগুলিতে ওয়েবসকেট ব্যবহার করা

ওয়েবসকেট অ্যাপ্লিকেশন

পুশ টেকনোলজি-লং পোলিং

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