মোবাইল অ্যাপ দিয়ে ঘন ঘন যোগাযোগের জন্য এক্সএমপিপি ব্যবহার করে

আমি যে মোবাইল অ্যাপ্লিকেশানটিতে কাজ করছি তার জন্য সার্ভারটিকে অল্প সময়ের মধ্যে এটির সাথে যোগাযোগ করতে হবে, অ্যাপ্লিকেশানের জন্য রিয়েল টাইম (বা খুব কাছের) জিনিসগুলির সাথে (অন্যান্য ব্যবহারকারীদের থেকে) দেখাতে।

এটি একটি আইওএস এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশন হবে।

আমি C2DM এবং এই পৃষ্ঠায় http://code.google.com/android/c2dm অনুসন্ধান করছিলাম /quotas.html , নীচে এটি "XMPP বা বার্তাগুলি বিনিময় করার জন্য আপনার নিজস্ব প্রোটোকল বাস্তবায়ন" বিবেচনা করার পরামর্শ দেয়।

সার্ভার এবং অ্যাপ্লিকেশনের মধ্যে আমি কী যোগাযোগ করতে চাই তা XMPP এর স্বাভাবিক চ্যাট রোলে সহজেই পড়ে না, আপনি আসলে এটি বাস্তবায়ন করতে কীভাবে যান?

সার্ভার এবং মোবাইল অ্যাপ্লিকেশান ভাষাগুলির জন্য যথাযথ এক্সএমপিপি লাইব্রেরিগুলি নির্বাচন করার ক্ষেত্রে এটি কী হবে, তারপরে একটি কাস্টম সার্ভার (এবং ক্লায়েন্ট পার্শ্ব) তৈরি করা? এই ফোনে ব্যাটারি না drain না? এটি একটি স্থির স্থাপত্য উপর সম্পন্ন করা যাবে?

(এটি যদি সহায়তা করে তবে সার্ভারের জন্য বর্তমানে কোনও সিদ্ধান্ত নেওয়া হয় না - এটি অত্যন্ত মাপযোগ্য হওয়া ছাড়াও)।

1

1 উত্তর

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

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

2
যোগ
উপরন্তু, বিশেষ করে ব্যাটারি জীবনের ক্ষেত্রে, একটি নিষ্ক্রিয় টিসিপি সংযোগের কোন উল্লেখযোগ্য প্রভাব নেই। কিছু দরকারী তথ্যের জন্য xmpp.org/extensions/xep-0286.html দেখুন সেই নথির বর্তমান 'বিলম্বিত' রাষ্ট্রটি বন্ধ করে দেওয়া হবে না - এটি কেবল লেখকের দ্বারা আপডেটের কারণে, তথ্য এখনও প্রাসঙ্গিক)।
যোগ লেখক MattJ, উৎস