仅使用.NET中可用的库/服务在C#中创建XMPP/Jabber服务器

本文关键字:服务器 创建 XMPP Jabber NET 服务 | 更新日期: 2023-09-27 18:27:21

如何在C#中仅使用.NET中的库/服务来定制XMPP/Jabber服务器?

有可能吗?在过去的一个小时里,我一直在互联网上搜索答案,我能看到的只有"agsXMPP"。

仅使用.NET中可用的库/服务在C#中创建XMPP/Jabber服务器

是的,您可以使用库来创建xmpp服务器。基本上,使用套接字来处理字节,并在Matrix或AgsXMPP上使用StreamParser来处理streamstart(stream:stream)、元素(iq、auth、session、bind、starttls)等

Matrix.vNext(重命名为XmppDotNet):免费软件(?)(多平台支持,使用dotnetty和反应式设计构建,您可以设计自己的服务器)https://www.ag-software.net/matrix-vnext/
AgsXMPP:免费(不稳定,无.Net标准支持)

示例:csharp/Server-GitLab请参阅:XmppServerConnection.cs