是的,您可以使用库来做一个xmpp服务器。基本上,使用socket处理字节并使用Matrix或AgsXMPP上的StreamParser处理streamstart(stream:stream)、元素(iq、auth、session、bind、starttls)等。
Matrix.vNext(已更名为XmppDotNet):免费(支持多平台,使用dotnetty和响应式设计构建,您可以设计自己的服务器)https://www.ag-software.net/matrix-vnext/
AgsXMPP:免费(不稳定,没有.netstandard支持)
示例:csharp/Server - GitLab 查看:XmppServerConnection.cs