拡張可能なメッセージングおよびプレゼンス プロトコル – 定義

プロトコルスタック
7応用
6プレゼンテーション
5セッション
4交通機関
3ネットワーク
2データバインディング
1物理的な
OSIモデル

XMPP (「eXtensible Messaging and Presence Protocol」) は、オープン標準の IETFインスタント メッセージングプロトコルの名前です。

これは、クライアント/サーバーアーキテクチャに基づくプロトコルで、オープン XML 形式でクライアント間での瞬間的または非瞬間的なメッセージの分散交換を可能にします。 XMPP は、IETF 内で継続的にオープンな開発が行われています。

XMPP プロトコルの強みは、次の 2 つの異なる部分に分かれていることにあります。

  • 基本プロトコルには、 Jabberインフラストラクチャを運用するための基本概念が含まれています。これは、RFC 3920、3921、3922 および3923によって定義されています。理論的には、このようなインフラストラクチャは、これらのプロトコルを完全に実装しないと機能しません。
  • XEP (XMPP Extension Proposal) は、Jabber プロトコルに機能を追加するための提案です。サーバーまたはクライアントは、これらの拡張機能を採用する必要はありません。これにより、2 人のユーザー間で特定の機能がブロックされる場合があります。 XEP は継続的に作成、改訂、または改善されます。

XMPP は、世界中で数百のパブリックおよびプライベート サーバーと数百万のユーザーによって使用されています。 Google TalkWanadoo Livecom、Gizmo Project、 IBM Lotus Notesなど、多くの産業プレーヤーが XMPP を使用していることに注意してください。

XMPP とジャバー

XMPP は Jabber の心臓部です。 Jabber にとっての XMPP は、Web にとっての HTTP と同じです。

プロトコル自体はXMPP Standards Foundation (旧 Jabber Software Foundation) によって維持され、IETF によって XMPP という名前で標準化されています。

拡張可能なメッセージングおよびプレゼンス プロトコル - 定義

Jabber アプリ

多くの Jabber アプリケーションを作成できます。

  • インスタントメッセージとプレゼンス
  • 通知
  • プッシュ配信
  • ファイル転送
  • リアルタイムの共同作業
  • データ交換
  • オンラインゲーム

XMPP のマルチメディア拡張機能である Jingle のおかげで、インターネット電話、ビデオ会議など、あらゆるバイナリ コンテンツにストリームを拡張できるようになります。

拡張可能なメッセージングおよびプレゼンス プロトコル - 定義
  1. بروتوكول الحضور والمراسلة القابل للتوسعة – arabe
  2. Extensible Messaging and Presence Protocol – asturien
  3. XMPP – biélorusse
  4. XMPP – Belarusian (Taraškievica orthography)
  5. Extensible Messaging and Presence Protocol – bulgare
  6. Extensible Messaging and Presence Protocol – catalan

拡張可能なメッセージングおよびプレゼンス プロトコル – 定義・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。