使用XMPP协议的桌面共享
是否可以将 XMPP 用于桌面共享应用程序?有什么不便吗?
Is it possible to use XMPP for a desktop sharing application ? is there any inconvenience ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否可以将 XMPP 用于桌面共享应用程序?有什么不便吗?
Is it possible to use XMPP for a desktop sharing application ? is there any inconvenience ?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
从技术上讲,我想发送正确的信息是可能的。 XMPP 被称为可扩展,因为在某种程度上它确实如此。基本上,XMPP 允许您向接收者发送任意 XML,而无需将服务器配置为“接受该数据”。只有您的客户需要了解这一点。从技术上讲,没有必要制作/使用官方扩展。
您要做的就是封装 VNC 或 RDP 数据包放入 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.
@dtb empathy/vino 可以通过 Telepathy 在 Linux 上做到这一点
@dtb empathy/vino can do it on Linux with Telepathy
是的,有这样的应用程序: http://sourceforge.net/projects/remotevnc/
Yes, there is such application: http://sourceforge.net/projects/remotevnc/
没有用于通过 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.
是的! XMPP 是一个简单且可扩展的协议,有大量的库可供使用。
主要考虑因素是:
如果您不需要远程控制功能,而只是需要一个共享白板、文本编辑器等的应用程序,那么它应该可以正常工作。
Yes it is! XMPP is an easy and extensible protocol, there are plenty of libraries to work with.
Major considerations would be:
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.
要通过 xmpp 共享 Linux 操作系统的命令行,您可以使用:
它还支持加密。
For sharing command-line of the Linux operating system trough xmpp you can use:
It also supports encryption.