এক্সএমপিপিতে ভাল টিউটোরিয়াল? [বন্ধ]


110

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

এর উপর কি টিউটোরিয়ালগুলির একটি ভাল, (আধা) অফিশিয়াল সেট আছে? আমার কি এক্সএমপিপি-র পরিবর্তে জব্বার সংস্থানগুলির সন্ধান করা উচিত?

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

উত্তর:


53

এটি সম্ভবত উপায়টি খুব বেসিক, তবে অন্তত এটি প্রযুক্তিগত: https://web.archive.org/web/20170916193014/http://www.adarshr.com/fun-with-xmpp-and-google-talk এবং দ্বিতীয় অংশ, https://web.archive.org/web/20171005104211/http://www.adarshr.com:80/fun-with-xmpp-and-google-talk-part-2

এটি ব্যাখ্যা করে যে স্টাঞ্জগুলি কী, কী ধরণের উপলভ্য এবং স্টাফ রয়েছে।


আমরা কোকো পোড
লয়েজিক

আমার আয়নাটি এখনও উপরে রয়েছে, কেন এটি আমার উত্তর থেকে সরানো হয়েছে তা নিশ্চিত নয় ... f.gdr.name/xmpp-tutorial.tar.gz
GDR

36

এক্সএমপিপি বিকাশে আমাকে স্টারটেটটি এখানে পেয়েছে:

  • একটি ভাল বই: এক্সএমপিপি দি ডিফিনিভি গাইড
  • একটি পরিপক্ক জাভা এপিআই আমি রিয়েলটাইম ইগনাইট থেকে স্ম্যাক লাইব্রেরিটি বেছে নিয়েছি এবং বেসিকগুলি শিখতে ছোট্ট স্ক্রিপ্টগুলির একটি গুচ্ছ সহ গ্রোভি ভাষা ব্যবহার করেছি।

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

আপনি জাভাতে না থাকলে: বইটি স্কিকেএক্সএমপিপি পাইথন লাইব্রেরিটির জন্য উল্লেখ করেছে এবং এটি কিছু উদাহরণ তৈরি করতে এটি ব্যবহার করে (ইকো বট, ...)।


ফাইন। আমি আপনাকে বইটি একবার দেখার পরামর্শ দিচ্ছি। যেহেতু এপিআই ক্লাসগুলি বেশিরভাগ xmpp ধারণা / স্তরের নামে নামকরণ করা হয়েছে, আপনি যখন মৌলিক পরিভাষাটি জানবেন তখন আপনার খুব ভাল শুরু হবে।
towe75

1
এছাড়াও, জাভাস্ক্রিপ্ট এবং jQuery বই সহ জ্যাক মফিটের পেশাদার এক্সএমপিপি প্রোগ্রামিংটি উপরে বর্ণিত (ও'রিলি) এর চেয়ে ভাল, দুর্দান্ত। পেশাদার

এক্সএমপিপি দি ডিফিনিভি গাইড (বেশিরভাগ নমুনা কোডে) পড়ার সময় প্রচুর টাইপস এবং ভুলগুলি দেখতে প্রস্তুত থাকুন
কাস-কাদ

এক্সএমপিপি সংজ্ঞা নির্দেশিকা দুর্দান্ত এবং বিস্তারিত, সম্ভবত কিছুটা পুরানো, তবে নিজেই শুরু করে দিয়েছি।
জেরি

17

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

যেমন আপনি একটি স্তরের সংজ্ঞা জানতে চাওয়ার উল্লেখ করেছেন, এটি 6120 বিভাগ 8 এ ব্যাখ্যা করা হয়েছে (উদাহরণ সহ) ।

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

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


1
মঙ্গলভাব, আরএফসি 6120 দীর্ঘ 200 পৃষ্ঠার বেশি। এবং আমি ভেবেছিলাম যে তারা এটিকে সহজ রাখার কথা ছিল ..........
প্যাসিরিয়ার

1
সরলতা স্বয়ংক্রিয়ভাবে একটি সংক্ষিপ্ত বিবরণ বোঝায় না। আমি নিজের জন্য এক্সএমপিপিকে খুব সহজ মনে করি। বিশেষত এক্সএমপিপি’র মড্যুলারিটি অর্থাৎ এক্সএমপিপি কোর, এক্সএমপিপি আইএম এবং এক্সইপিগুলির মধ্যে বিভাজন আমার জন্য আবেদনকারী প্রোটোকল তৈরি করে।
ফ্লো

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

8

আরএফসিগুলি (উইকিপিডিয়া পৃষ্ঠায় তালিকাভুক্ত) এই বিষয়টির যথেষ্ট ভাল ভূমিকা হওয়া উচিত।

উদাহরণস্বরূপ: আরএফসি 3920: এক্সটেনসিবল মেসেজিং এবং উপস্থিতি প্রোটোকল (এক্সএমপিপি): কোর


2
আমি কাঁচা প্রোটোকল ব্যতীত অন্য কিছু খুঁজে পেতে চাই, সেগুলি বন্ধুত্বের চেয়ে সুনির্দিষ্ট লেখা হয়েছিল ... তবে এখনও এটি জেনে রাখা মৌলিক বিষয়গুলি দরকারী।
মিঃ বয়

সুতরাং আপনি এক্সএমপিপিতে একটি প্রোগ্রামার টিউটোরিয়াল খুঁজছেন যা প্রোটোকলের বেসিকগুলিতে ড্রিল করে না? কিছুক্ষণ আগে আমি "এক্সএমপিপি পাইথন এপিআই" (গুগল এপি-ইঞ্জিন) দিয়ে পরীক্ষা করেছিলাম : কোড. google.com/.com/enen/docs/python/xmpp/overview.html সম্ভবত এটি এক্সএমপিপি জগতে প্রবেশ হতে পারে :)
ফ্ল্লো

বাছাই করুন ... তবে আপনার সাথে আমি যেই প্রযুক্তিটি কাজ করেছিলাম তার প্রতিটি রেফারেন্স হিসাবে অফিশিয়াল স্পেক থাকে তবে বেসিকগুলি আরও দ্রুত শিখতে টিউটোরিয়ালগুলি পড়ুন। ডাইরেক্টএক্স বা স্প্রিং বা সিএসএস বা সত্যিকারের মতো কিছু।
মিঃ বয়

আমি বুঝেছি. আপনি যে প্রাথমিক পরিভাষার জন্য জিজ্ঞাসা করেছেন তা আরএফসি এবং xmpp.com এ সংজ্ঞায়িত এবং বর্ণিত হয়েছে (এবং সম্ভবত কেবল সেখানে ...)। আরও ব্যবহারিক পরিচিতির জন্য ওয়েবে জাভা, পার্ল, রুবি, পাইথন, ... এর বিভিন্ন এপিআই দিয়ে নিজের জবার ক্লায়েন্ট তৈরির জন্য ডজন উদাহরণ এবং টিউটোরিয়াল রয়েছে (পূর্ববর্তী মন্তব্যে লিঙ্কটি)।
ফ্লু

@ ফ্লোয়ে, আপনার উদ্ধৃত আরএফসিটি পুরানো out আরএফসি যথেষ্ট নয় এমনটি পড়ার পাশাপাশি এক্সএমপিপি পড়ার জন্য প্রচুর সংযুক্ত আরএফসি রয়েছে।
পেসারিয়ার

2

এটি একটি পুরানো প্রশ্ন হতে পারে তবে এক্সএমপিপি শিখতে আমি যে প্রক্রিয়াটি ব্যবহার করেছি তা ঠিক রাখতে চেয়েছিলাম।

কয়েক বছর আগে আমার এবং আমি কয়েকজন বন্ধু এক্সএমপিপি কীভাবে উপার্জন করতে হয় তা শিখছিলাম এবং এটি কীভাবে বৃহত্তর অংশে খাপ খায় তা বোঝা বেশ ক্লান্তিকর কাজ। আমি এক্সপিএমপির উইকিপিডিয়া পৃষ্ঠাটি পড়তে শুরু করার পরামর্শ দিচ্ছি:

http://en.wikipedia.org/wiki/XMPP

আপনি অবাক হবেন যে কতজন লোক এক্সএমপিপি সম্পর্কে সুনির্দিষ্ট প্রশ্নগুলির উত্তর দিতে পারছে না যা সবচেয়ে মৌলিক।

আমি এই নিবন্ধটি পড়ার জন্য অত্যন্ত পরামর্শ দিচ্ছি:

http://www.infoworld.com/article/2682116/application-development/xmpp-rises-to-face-simple-standard.html

এটি আপনাকে এক্সএমপিপির পিছনে অনুপ্রেরণার একটি ধারণা দেবে, এটি ইতিহাস এবং এটি প্রোটোকল যা এটির সাথে সমান ছিল।

সেখান থেকে এক্সএমপিপির সাথে আপনার আগ্রহী যে কোনও বৈশিষ্ট্য সম্পর্কে আরও নিখুঁত বোঝার জন্য উইকিপিডিয়া পৃষ্ঠার উত্সগুলি পড়া ভাল হবে best


1

Xmpp asmack লাইব্রেরি থেকে ব্যবহার করুন

http://beem-project.com/projects/beem/files ডাউনলোড asmack-অ্যান্ড্রয়েড-7-Beem-jingle.jar

এবং ডকুমেন্টেশন

http://www.igniterealtime.org/downloads/index.jsp

আশা করি এটি অন্যদের যেমন আমাকে সহায়তা করেছিল তেমন সহায়তা করে


আসল এসম্যাক পৃষ্ঠার পরিবর্তে কেন বীম ব্যবহার করবেন?
পেসারিয়ার

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

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