随着互联网技术与移动设备智能化的发展,即时通信工具在人们的日常生活中发挥着越来越重要的作用,已经成为继Email和Web之后的第三大互联网应用。目前,市场上广泛使用的即时通信软件包括微信、QQ、飞鸽等,大多都采用自有协议,并且基于Windows系统进行开发,无法做到真正意义上的跨平台与跨应用之间的通信。基于此,本文选择基于XMPP协议的即时通信系统的客户端进行设计与研究,使其成为一款具备平台无关性的应用,并且能够实现与其他即时通信软件之间的互联互通。