XMPP
IT 위키
더 많은 작업
- eXtensible Messaging and Presence Protocol; 확장 가능한 메시징 및 현재 상태 프로토콜
- XML 스트림을 주고받아 실시간 메시지와 사용자의 현재 상태를 전달하는 메시지 지향 프로토콜
- 1999년 제버(Jabber)라는 이름의 오픈 프로젝트로 시작해 IETF 가 RFC 6120·6121 로 표준화했다.
- 두 개체가 XML 스트림을 열어 두고 그 위로 XML 스탠자를 주고받는다. 스탠자는 세 가지다.
- `<message>` — 메시지 전달
- `<presence>` — 접속 여부와 상태 알림
- `<iq>` — 질의와 응답
- 주소는 전자우편과 닮은 `사용자@도메인/자원` 형태(JID)를 쓴다.
- 탈중앙 구조다. 도메인마다 서버를 두고 서버끼리 연합한다. 하나의 중앙 서버가 없다.
- 확장(XEP)으로 기능을 덧붙인다. 파일 전송, 다자 대화, 음성·영상 협상(Jingle) 등이 그렇게 들어왔다.