使用XMPP协议的桌面共享

发布于 2024-08-26 11:32:00 字数 36 浏览 8 评论 0原文

是否可以将 XMPP 用于桌面共享应用程序?有什么不便吗?

Is it possible to use XMPP for a desktop sharing application ? is there any inconvenience ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

仅冇旳回忆 2024-09-02 11:32:00

从技术上讲,我想发送正确的信息是可能的。 XMPP 被称为可扩展,因为在某种程度上它确实如此。基本上,XMPP 允许您向接收者发送任意 XML,而无需将服务器配置为“接受该数据”。只有您的客户需要了解这一点。从技术上讲,没有必要制作/使用官方扩展。

您要做的就是封装 VNCRDP 数据包放入 xmpp 消息的 XML 有效负载中。可能将其编码在 CDATA 部分中(最有效)。您可能遇到的主要问题是通过服务器路由消息传递导致的延迟。

Technically, I guess it is possible to send the right information across. XMPP is called extensible because in a way it is. Basically XMPP allows you to send arbitrary XML to a receiver without the server needing to be configured to "accept that data". Only your clients need to be aware of it. It is not technically necessary to make/use an official extension.

What you would do would be to encapsulate VNC or RDP packets into the XML payload of the xmpp messages. Probably encoding it in a CDATA section (most efficient). The main problem that you might have is latency caused by the messaging to be routed via the server.

殤城〤 2024-09-02 11:32:00

@dtb empathy/vino 可以通过 Telepathy 在 Linux 上做到这一点

@dtb empathy/vino can do it on Linux with Telepathy

谁人与我共长歌 2024-09-02 11:32:00

是的,有这样的应用程序: http://sourceforge.net/projects/remotevnc/

Yes, there is such application: http://sourceforge.net/projects/remotevnc/

美人骨 2024-09-02 11:32:00

没有用于通过 XMPP 进行桌面共享的官方协议扩展 (XEP)
我不知道有任何应用程序通过 XMPP 提供桌面共享。

There is no official protocol extension (XEP) for desktop sharing over XMPP,
and I'm not aware of any application offering desktop sharing over XMPP.

不再让梦枯萎 2024-09-02 11:32:00

是的! XMPP 是一个简单且可扩展的协议,有大量的可供使用。

主要考虑因素是:

  • 端口和防火墙。是否有任何 PC 被锁定?
  • 申请许可。您是否需要以提升的权限运行客户端应用程序才能访问远程控制和设备可访问性等功能?
  • 多用户。 XMPP有群聊功能,会用吗?
  • 强壮的。您可以发送离线消息。

如果您不需要远程控制功能,而只是需要一个共享白板、文本编辑器等的应用程序,那么它应该可以正常工作。

Yes it is! XMPP is an easy and extensible protocol, there are plenty of libraries to work with.

Major considerations would be:

  • Port and firewalls. Are any of the PC's locked down?
  • Application permission. Do you need to run the client app with elevated privs to access functionality, like remote control and device accesibility?
  • Multi-user. XMPP has group chat functionality, will that be used?
  • Robust. You can send offline messages.

If you don't need remote-control functionality, but just an app to share a whiteboard, text editor or such, then it should work fine.

好菇凉咱不稀罕他 2024-09-02 11:32:00

要通过 xmpp 共享 Linux 操作系统的命令行,您可以使用:

pigterm.sf.net

它还支持加密。

For sharing command-line of the Linux operating system trough xmpp you can use:

pigterm.sf.net

It also supports encryption.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文