我想找一份好的XMPP(Jabber)教程,其中包含有关Jabber客户端和服务器之间发送/接收的XML的详细信息。我已经查看了xmpp.org网站,但他们展示的内容令人困惑,并没有帮助我学习。
我想在C#中编写一个XMPP客户端,该客户端使用TcpClient连接到服务器并发送/接收XML数据。
我想找一份好的XMPP(Jabber)教程,其中包含有关Jabber客户端和服务器之间发送/接收的XML的详细信息。我已经查看了xmpp.org网站,但他们展示的内容令人困惑,并没有帮助我学习。
我想在C#中编写一个XMPP客户端,该客户端使用TcpClient连接到服务器并发送/接收XML数据。
我强烈推荐 O'Reilly 出版社的《XMPP权威指南》,它详细介绍了如何构建Stanza以及各种主要协议的需求,除最后一章外,书中没有任何代码。
我同时建议使用已经可用的C#库来进行XMPP编程,而不是编写自己的库。处理TLS、流设置以及异步XML解析可能会使入门变得困难。我可以推荐Jabber-net。
如果你想要一个更加注重代码的教程,我写了一本名为《Professional XMPP Programming》的书,其中通过使用JavaScript作为实现语言来演示了许多示例应用程序。这些主要概念同样适用于任何XMPP开发。
虽然这不是教程,但一个很好的开始方式是使用Agsxmpp库。http://www.ag-software.de/agsxmpp-sdk.html
这将帮助您熟悉消息流程。