فرق ایس آئی پی اور ایکس ایم پی پی کے درمیان

Anonim

ایس پی بمقابلہ XMPP < ایس آئی پی (سیشن شروع پروٹوکول) اور ایکس ایم پی پی (ایکسچینج مینیجنگ اور پریسنس پروٹوکول) دو اکرنڈرس ہیں جو آن لائن مواصلات کے لۓ بہت عام ہیں. یہ دو پروٹوکول استعمال کرتے ہوئے سافٹ ویئر چیٹ کلائنٹس کے ذریعہ ڈیٹا کی منتقلی کو ایک پوائنٹ سے دوسرے میں منتقل کرنے کے لۓ استعمال کرتے ہیں. دونوں کے درمیان اہم فرق ان کے ارادہ مقصد ہے. آئی پی آئی کو عام فونز کے معیاری سگنلنگ کو پیکٹ پر مبنی نیٹ ورک میں لانے کے لئے تیار کیا گیا تھا. ویوآئپی کی ابتدائی اور ختم کرنے کے لئے یہ بھی ذمہ دار ہے اور اس کے علاوہ ویوآئپی کی بہت سے نئی خصوصیات استعمال کرتے ہیں. مقابلے میں، XMPP کو فوری پیغام رسانی کے لئے ایک پروٹوکول کے طور پر بنایا گیا تھا. یہ پیغامات بھیجنے کے لئے استعمال کیا جاتا ہے اور اس کے علاوہ سرور کو مطلع کیا جاتا ہے کہ استعمال ابھی بھی حاضر ہے اور پیغامات وصول کرنے میں قابل ہے. جب بھی پیغامات بھیجے جاتے ہیں تو یہ ایک بہت مختلف نقطہ نظر ہے. ایس ایم پی ایکسچینج XML کا استعمال کرتے ہوئے ایک HTTP پر ٹیکسٹ کی بنیاد پر فارمیٹ استعمال کرتا ہے؛ اس وجہ سے نام میں "قابل قدر".

جب یہ استعمال ہوتا ہے تو، ایس آئی پی آپ کو کسی سرور تک رسائی حاصل کرنے کی ضرورت نہیں ہے. جب تک آپ دوسری پارٹی کے آئی پی ایڈ جانتے ہیں، آپ ایس آئی پی کے ذریعہ ویوآئپی کال شروع کر سکتے ہیں. مقابلے میں، XMPP دو سروروں کے درمیان مواصلات کا مرکز کرنے کے لئے اب بھی ایک سرور کی ضرورت ہوتی ہے. XMPP کے بارے میں کیا اچھا ہے کہ اس کی کھلی فطرت صرف اپنے بارے میں اپنے XMPP سرور بنانے کے لئے صرف کسی کی اجازت دیتا ہے.

XMPP سرور کے ساتھ بات چیت کے ساتھ ساتھ پیغامات کو منتقل کرنے کے لئے ذمہ دار ہے. یہ اس وجہ کا حصہ ہے کہ یہ دوسرے پیغاماتی پروٹوکول سے منسلک کرنے کے لئے استعمال کیا جا سکتا ہے. دوسری جانب، ایس آئی پی صرف کال ٹرانزیکشن کے ساتھ ہی ذمہ دار ہے اور اصل مواد کو منتقل کرنے کے لئے کسی دوسرے پروٹوکول کا استعمال کیا جاتا ہے.

آخر میں، دو طرح کے ڈیزائن کی راہ کی وجہ سے، فائر فالس ایس آئی پی کے مقابلے میں XMPP کے لئے ایک دشواری سے کم ہیں. کیونکہ XMPP کلائنٹ سرور سے کنکشن شروع کرتا ہے، فائر فاکول کنکشن کو بلاک نہیں کرے گا. آنے والے ایس آئی پی کال فائر فالل کی طرف سے بلاک کیا جاسکتا ہے اگر یہ ٹرانزیکشن کو مناسب طریقے سے آگے بڑھانے کے لئے تیار نہ ہو.

خلاصہ:

1. ایس ایم پی بنیادی طور پر صوتی کالوں کو چلانے کے لئے ہے جبکہ XMPP بنیادی طور پر پیغام رسانی کے لئے ہے.

2. ایس پی پی متن کی بنیاد پر ہے جبکہ XMPP XML ہے.

3. XMPP کرتا ہے جبکہ ایس آئی پی سرورز کے استعمال کی ضرورت نہیں ہے.

4. XMPP کرتا ہے جبکہ ایس آئی پی اصل ڈیٹا کو سنبھالا نہیں کرتا ہے.

5. XMPP کرتا ہے جبکہ آئی پی آئی کو فائر فال کے ذریعے آسانی سے نہیں جاتا ہے.