我们正在寻求构建一个基于 .NET 的协作平台,使登录用户能够检测其他成员的存在并允许他们在线共享/聊天。成员/客户端界面通常是浏览器,有时也可以使用基于 winforms 的应用程序。System.Net.PeerToPeer 命名空间似乎通过某种程度的操作系统独立性(带有额外的更新)解决了命名问题,但是并不是所有 Windows 平台都提供存在和聊天基础设施。System.Net.PeerToPeer.Collaboration 具有操作系统绑定,并且无法在服务器上维护用户存在。此外,未来可能需要更多的协作服务,例如共享桌面等。
是否有任何允许此类功能的 .NET 库或需要自定义解决方案?