在UDP协议的flex代码中使用XMPP

问题描述

| 我正在使用专用网络。这已经开发了使用TCP(客户端服务器技术)实现的产品。 现有产品如下 有一个使用flex开发的UI,用户可以在其中看到视频或快照 有一个使用c ++开发的服务器,它将请求从UI重定向到网关。 有与摄像机连接的网关,该网关通过服务器将视频流传输到UI。 现在我们想将p2p技术添加到现有的客户端服务器中,因此它将支持TCP以及UDP。 目前,我们正在探索flex和XMPP来实现p2p。 作为使用RTmfp的flex支持p2p的新版本flex,但这就是adobe的专有协议。如果我们使用RTmfp,我们需要更改所有我们不想要的现有代码 我想使用Flex Client(UI)实现到p2p,它将使用XMPP与网关和服务器进行通信。 所以问题是 是否可以从弹性代码使用XMPP XMPP是否支持UDP p2p。     

解决方法

是。您可以使用as3xmpp库与使用该协议的服务器进行通信。 据我所知,不。我的理解是,p2p连接中使用的网络协议是内部化的,不允许公共API定义自己的网络协议(例如,与Sockets不同)。