XMPP (ย่อมาจาก Extensible Messaging and Presence Protocol) คือ โปรโตคอลหนึ่งที่ใช้ในการสื่อสารข้อมูลแบบคลเอนท์-เซิร์ฟเวอร์ (Client-Server) ทำงานลักษณะการส่งข้อความด่วน โดยสนับสนุนข้อความที่รับส่งเป็นภาษา XML โดยไม่มี server ตัวกลางหรือที่เรียกว่า decentralized (no central authoritative server) การที่เราจะนำโปรโตคอล XMPP มาใช้ใน Python