如何为自己的聊天客户端实现XMPP协议?

8

我想编写一个聊天客户端。虽然我可以使用RMI,但我不想这样做。此外,我计划拥有一个Web界面。

我正在阅读关于XMPP协议的内容,以及谷歌聊天使用它的事实。如何将其实现为编写自己的聊天客户端,而不是任何其他即时通讯服务的客户端?是否有可用的库可以帮助我实现自己的聊天服务(IM)

2个回答

7

请查看Smack。它是一个广泛使用且成熟的用于编写xmpp应用程序的库。这里有一个编写xmpp客户端的示例。这里还有另一个示例


它是否允许我从头开始编写自己的即时通讯软件? - Suhail Gupta
是的,它确实有用。第二个链接指向简化的客户端示例。 - Santosh
如果您能查看我在聊天室http://chat.stackoverflow.com/rooms/34976/discussiom-between-suhail-and-santosh中留下的查询。 - Suhail Gupta
我需要为我的聊天应用程序使用 Spark 吗? - Suhail Gupta
Spark是一款现成的聊天应用程序。如果您想要构建自己的聊天应用程序,就不需要使用Spark。 - Santosh

1

在XMPP网站上有许多可用的库。您可以根据需求选择任何一个XMPP Libraries。 如果您使用JAVA编写IM,请选择SMACK


有很多库,但没有适用于Swift的。 - User
@用户 Swift xmpp客户端 - Saurabh Bhoomkar
@SaurabhBhoomkar 很好。这一定是新的,因为我的评论。 - User

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接