没有第三方库的C#.NET XMPP over HTTP

时间:2017-08-16 13:14:28

标签: c# .net http xmpp ejabberd

我有一台XMPP服务器。我不知道哪个XMPP服务器在那里运行。

我只有XMPP URL,端口,用户名和密码。

因此,我必须创建一个应用程序,只监听/接收发送到C#.NET中我的UserName的消息,而不使用第三方XMPP库。

我尝试了jabber-net库,我成功收到了这些消息,但我必须在没有任何第三方库的情况下这样做。

如何在没有第三方库的情况下在C#.NET中实现XMPP客户端?

1 个答案:

答案 0 :(得分:0)

您应该自己阅读实施客户端的XMPP标准。但是您可以使用第三方库。 我正在使用Artalk.Xmpp库,并且运行良好。 该存储库包含一个易于使用且文档齐全的.NET程序集,用于与XMPP服务器进行通信。它支持基本的即时消息和状态功能以及各种XMPP扩展。 https://github.com/araditc/Artalk.Xmpp